Facebook支付,信用api,测试用户无法获得测试交易order_id的详细信息

时间:2012-12-03 21:44:49

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

我正在使用Facebook Credits。

我已在应用信息中心付款部分将我的用户ID设置为测试用户。

Evey工作正常,交易成功完成,我获得了order_id,然后在获取该order_id的详细信息以检查是否存在时,facebook Api给出了错误

Fatal error: Uncaught GraphMethodException: Unsupported get request. thrown in 

并通过file_get_contents进行测试会出现以下错误

failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request 

使用cUrl检查其详细信息也不起作用。

并且最重要的是,当我复制链接(由Facebook图形api,file_get_contents和cUrl执行)并将其粘贴到url中时,它工作得很好。

我非常担心,Facebook api,file_get_contents有什么问题。

请在这方面帮助我。 提前致谢

1 个答案:

答案 0 :(得分:1)

这是正确的,测试订单无法通过API检索。

Order API documentation -

中提到了这一点
  

注意:调用Graph API时必须使用实际订单。   来自“付款测试人员”部分中列出的用户的交易   您的应用设置不会被处理,也不会出现在   订单API