我们正在Facebook上实施Facebook Credits作为虚拟货币。
我们已经申请并已被列入白名单以访问Facebook Credits余额方法,但是根据我能够找到的小文档(主要是论坛帖子),它似乎无法正常工作!
我使用以下网址获取用户的积分余额:https://api.facebook.com/method/users.getStandardinfo?fields=credit_balance&format=json&uids=FB_USER_ID&access_token=DEVELOPMENT_APP_ACCESS_TOKEN
我收到以下错误:
“error_code”:13,“error_msg”:“由此产生的基础FQL查询 API调用遇到以下错误:credit_balance不是 用户表的成员。“,
您能否确认上述网址是否正确,如果没有指向某些文档的方向,在文档中搜索了大约一个小时之后我就什么都没有了!
答案 0 :(得分:3)
首先,不推荐使用REST API,您应该使用新的Graph API。请参阅:https://developers.facebook.com/docs/reference/rest/
我们正在弃用REST API。如果你正在建设 一个新的Facebook应用程序,请使用Graph API。虽然有 仍然是我们尚未移植的功能,Graph API是 Facebook平台的中心向前发展,全新的地方 将找到功能。
同样在https://developers.facebook.com/docs/reference/rest/users.getStandardinfo/上,没有名为credit_balance
的字段。
我也去了https://developers.facebook.com/docs/reference/fql/user/,也没有名为credit_balance的字段。
但我确实去了https://developers.facebook.com/docs/credits/并阅读了学分。似乎他们已经删除了应用程序获取该信息的能力,而不是Facebook的新信用对话框,这些对话框不需要应用程序需要知道用户的信用余额,因为Facebook会将其显示给用户的应用程序他们的对话。
您可以按照此处的指南了解如何集成新对话框:https://developers.facebook.com/docs/credits/build/
我的信念是,太多的笨蛋滥用了知道用户信用等级的特权,因此删除了这个“功能”。