我创建了一个Facebook应用程序并集成了Credits。但是,大约每隔一次我调用信用API,我收到以下错误:
处理您的付款/抱歉有问题,但我们无法处理您的付款。您未收到此笔交易的费用。请稍后再试。
我身上的一切看起来都很棒。成功时,回调被调用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" }
有没有人经历过这种情况或想象出这种行为的原因是什么?
谢谢!
了Bw
答案 0 :(得分:0)
我刚才有类似的问题。 错误消息是通用的,它不能为您提供问题的确切原因。
在我的情况下,问题是我的图片网址拼写错误,因此请仔细检查您的payments_get_items响应。
除了检查图片网址的有效性之外,还要检查您的标题和说明的长度是否合适。 查看此网址上的“开发者响应”部分,了解有关边界的信息: https://developers.facebook.com/docs/payments/callback/#payments_get_items
顺便说一句,我认为他们根据需要错误地标记了产品网址,但是为了确保您可以使用与图片网址相同的值。