【发布时间】:2012-10-02 16:18:03
【问题描述】:
我创建了一个 Facebook 应用并集成了 Credits。但是,大约每两次调用 credits API 时,我都会收到以下错误:
处理您的付款时出现问题/抱歉,我们无法处理您的付款。您没有为此交易支付任何费用。请稍后再试。
我这边的一切看起来都不错。成功时,回调被调用 3 次:
- payments_get_items
- payments_status_update,状态“已放置”
- payments_status_update,状态“已解决”
当它失败并显示上述错误对话框时,我可以看到只执行了第一个调用(payments_get_items)。
我可以看到在这两种情况下对 Facebook 的响应是相同的:
{ "content":[ { "item_id":"1", "title":"[title]", "description":"[description]", "image_url":"[url]", "product_url":"[url]", "price":30 } ], "method":"payments_get_items" }
有没有人经历过或者可以想象这种行为的原因是什么?
谢谢!
体重
【问题讨论】:
-
您需要绝对确定您对回调的响应是正确的 - 这是最可能导致失败的原因 - 您是否看到两次针对“已放置”状态的服务器调用?跨度>
-
@lgy:两种情况下的响应是相同的。当错误对话框出现时,我没有收到 payment_status_update 调用。当出现正确的对话框时,我得到一个状态为“已放置”的 payment_status_update 和一个状态为“已解决”的状态。
标签: facebook api facebook-php-sdk facebook-credits credits