Bây giờ tôi đã có quyền truy cập vào luồng thanh toán mới (như FB đã thực hiện "thông báo thay đổi breking"), tôi có thể cho bạn biết cách chúng tôi xoay xở để giải quyết vấn đề tương tự.
trạng:
Chúng tôi đang cung cấp một số sản phẩm cho một người dùng được tạo ra độc lập trong thời gian chạy, tương tự như vấn đề của bạn: một trong những sản phẩm có thể ví dụ có chứa một số lượng tiền tệ ingame cho một mức giá cố định. Tại một thời điểm khác, người dùng có thể nhận thêm số tiền miễn phí, dẫn đến một sản phẩm có chứa + x đơn vị tiền tệ trong nước, nhưng với cùng mức giá.
Giải pháp:
Chúng tôi xác định sản phẩm động, tức là chúng tôi gọi trang kịch bản hiển thị từng sản phẩm. Vì mục đích này, chúng tôi cung cấp mã thông báo được mã hóa an toàn được gửi bằng lệnh FB.ui dưới dạng request_id. Các kịch bản sản phẩm tại giải mã token và - nếu vượt qua kiểm tra an ninh - ám chỉ rằng sản phẩm bằng cách tự động tạo và xuất og: HTML sản phẩm ...
Lưu ý:
Hãy chắc chắn rằng các sản phẩm được tạo ra og: url thẻ không chính xác khớp với url được gọi, ví dụ nếu bạn tạo ra các sản phẩm gọi meta http://www.example.com/product.php?test=123&token=nkvadkfjgakajdvkaldhjf của sản phẩm của bạn cho url của nó phải giống như thế này:
<meta property="og:url" content= "http://www.example.com/product.php?test=123&token=nkvadkfjgakajdvkaldhjf" />
Ngược lại, Facebook sẽ không thể làm theo các chuyển hướng ... Lưu ý: Mỗi og: Sản phẩm phải tự tham khảo, do đó chỉ đến url chính xác nơi nó được gọi.
Hạn chế với quy trình được mô tả là FB sẽ không thể lưu trữ sản phẩm của bạn vì mọi yêu cầu được yêu cầu đã qua sử dụng phải là duy nhất. Nhưng sau đó sản phẩm được tạo ra riêng dù sao, vậy tại sao bận tâm ...
Nói tóm lại:
Chỉ cần tạo ra một sản phẩm động nhằm thoả mãn nhu cầu của bạn và làm cho nó trỏ đến bản thân, sử dụng một lượng thay của và đặt giá cuối cùng thành 2 USD.
<!DOCTYPE html>
<html>
<head prefix=
"og: http://ogp.me/ns#
fb: http://ogp.me/ns/fb#
product: http://ogp.me/ns/product#">
<meta property="og:type" content="og:product" />
<meta property="og:title" content="14 tokens" />
<meta property="og:image" content="http://www.example.com/imageUrl.png" />
<meta property="og:description" content="You'll get 14 tokens here. Use them to your liking..." />
<meta property="og:url" content="[exact_path_to_this_file_including_all_params]" />
<meta property="product:price:amount" content="2"/>
<meta property="product:price:currency" content="USD"/>
</head>
</html>
Điều tôi (và có lẽ nhiều người khác) tò mò là: Làm thế nào để bạn có được luồng mới hoạt động? Tôi (giống như nhiều người khác) luôn luôn nhận được một _1383005 ("Ứng dụng không được phép sử dụng luồng mới") _ lỗi ... Đối với vấn đề của bạn: Vì bạn có nghĩa vụ phải vượt qua vòng (x, 2), tôi muốn nói rằng tùy chọn duy nhất của bạn là ** xác định ** một sản phẩm chứa chính xác 14 mã thông báo và chi phí chính xác là 2 đô la. – loptrinho