2

現在、Facebookクレジットを仮想通貨としてFacebookに実装しています。

Facebook Creditsの残高方式へのアクセスを申請し、ホワイトリストに登録しましたが、私が見つけた小さなドキュメント(主にフォーラムの投稿)からは、機能していないようです。

次のURLを使用して、ユーザーのクレジット残高を取得しています: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が正しいことを確認できますか。そうでない場合は、ドキュメントを1時間ほど検索した後、何も思いつきませんでした。

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 の新しいクレジット ダイアログの代わりに、アプリがその情報を取得する機能を削除したようです。彼らの対話。

新しいダイアログを統合する方法については、https ://developers.facebook.com/docs/credits/build/ のガイドに従って学習できます。

私の考えでは、あまりにも多くのボーンヘッズがユーザーのクレジット レベルを知るという特権を有利に悪用したため、この「機能」は削除されました。

于 2012-02-02T00:32:02.557 に答える