2

我们正在将 Facebook Credits 实施为 Facebook 上的虚拟货币。

我们已经申请并被列入了访问 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": "此 API 调用进行的底层 FQL 查询遇到以下错误:credit_balance 不是用户表的成员。",

你能确认上面的 URL 是正确的吗,如果没有指向一些文档的方向,在文档中搜索大约一个小时后,我什么也没找到!

4

1 回答 1

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/

我的信念是,太多的傻瓜滥用了解用户信用等级的特权来谋取利益,因此这个“功能”被删除了。

于 2012-02-02T00:32:02.557 回答