获得用户Facebook Credits Balance

时间:2012-02-01 18:02:05

标签: facebook-fql facebook-credits credits

我们正在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不是   用户表的成员。“,

您能否确认上述网址是否正确,如果没有指向某些文档的方向,在文档中搜索了大约一个小时之后我就什么都没有了!

1 个答案:

答案 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/

我的信念是,太多的笨蛋滥用了知道用户信用等级的特权,因此删除了这个“功能”。