我们的游戏内交易突然停止在我们的某个游戏中正常运作。当玩家试图购买某物时,他们会被收费,但随后会发生未知错误,并且不会向玩家提供他们试图购买的物品。
以下是屏幕截图:https://i.gyazo.com/e7beb162e9e94c9dd50008f1e0b6b78c.png
根据我们的调查,即使通过Graph API资源管理器,也无法找到进入我们的付款回调的对象ID。
以下是一个例子:
我们的服务器从付款回调中收到以下数据:
{ “对象”: “付款”, “入口”:[{ “ID”: “1005703272873733”, “时间”:1479471429, “changed_fields”:[ “行动”]}]}
然后我们发送请求:
https://graph.facebook.com/PAYMENT_ID?access_token=APP_ACCESS_TOKEN
并收到错误消息。 Graph API Explorer
中出现相同的错误应用程序名称是Butterfly Miracle 应用ID是1186246188099014
这是一个严重影响游戏的关键问题。
编辑:问题仍然没有得到解决。我们不断收到来自玩家的付款失败。这显然是处理付款信息的Facebook服务器的问题。我们需要Facebook员工的回答。答案 0 :(得分:1)
没有任何隐藏的付款验证方式。 Facebook使用两种替代验证方式:
FB.ui({"method": "pay" ...
应该被触发,您的回调将会收到有关当前付款的数据该错误在于您的Facebook应用和服务器的配置方式。
你应该检查一下:
FB.ui({"method": "pay"...
捕获客户端(js)响应并进行检查。然后分析后端的access_logs(我不知道你在使用什么:它可以是php-fpm,apache,nodejs等) - 确保后端正确接收来自Facebook支付服务的付款请求并正确处理它 - 响应状态代码应为200。如果没有任何帮助 - 尝试调试您在测试付款时从Facebook收到的逐步请求。