致谢:错误发生*有时*

时间:2012-10-02 16:18:03

标签: facebook api facebook-php-sdk facebook-credits credits

我创建了一个Facebook应用程序并集成了Credits。但是,大约每隔一次我调用信用API,我收到以下错误:

处理您的付款/抱歉有问题,但我们无法处理您的付款。您未收到此笔交易的费用。请稍后再试。

我身上的一切看起来都很棒。成功时,回调被调用3次:

  1. payments_get_items
  2. payments_status_update,状态“已放置”
  3. payments_status_update,状态“已结算”
  4. 如果失败并显示上面的错误对话框,我可以看到只执行了第一次调用(payments_get_items)。

    我可以看到回复Facebook的回复在两种情况下都是一样的:

    { "content":[ { "item_id":"1", "title":"[title]", "description":"[description]", "image_url":"[url]", "product_url":"[url]", "price":30 } ], "method":"payments_get_items" }
    

    有没有人经历过这种情况或想象出这种行为的原因是什么?

    谢谢!

    了Bw

1 个答案:

答案 0 :(得分:0)

我刚才有类似的问题。 错误消息是通用的,它不能为您提供问题的确切原因。

在我的情况下,问题是我的图片网址拼写错误,因此请仔细检查您的payments_get_items响应。

除了检查图片网址的有效性之外,还要检查您的标题和说明的长度是否合适。 查看此网址上的“开发者响应”部分,了解有关边界的信息: https://developers.facebook.com/docs/payments/callback/#payments_get_items

顺便说一句,我认为他们根据需要错误地标记了产品网址,但是为了确保您可以使用与图片网址相同的值。