1

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

处理您的付款时出现问题/抱歉,我们无法处理您的付款。您没有为此交易支付任何费用。请稍后再试。

我这边的一切看起来都很好。成功时,回调被调用 3 次:

  1. Payments_get_items
  2. 付款状态更新,状态“已放置”
  3. 付款状态更新,状态“已解决”

当它失败并显示上述错误对话框时,我可以看到只执行了第一个调用(payments_get_items)。

我可以看到在这两种情况下对 Facebook 的响应是相同的:

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

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

谢谢!

体重

4

1 回答 1

0

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

就我而言,问题是我的图片网址拼写错误,因此请仔细检查您的 payment_get_items 回复。

除了检查图片 url 的有效性外,还要检查标题和描述的长度是否正常。检查此网址上的“开发人员响应”部分以获取有关边界的信息: https ://developers.facebook.com/docs/payments/callback/#payments_get_items

顺便说一句,我认为他们错误地将产品 url 标记为必需的,但是您可以将与图像 url 相同的值作为确定。

于 2012-10-16T16:45:43.260 回答