1

JS SDK を使用してスコアを投稿しようとしています。私が使用しているコードは次のとおりです。

FB.api("/[USER_ID]/scores", 'post', {score:score, access_token:"APP_ACCESS_TOKEN"}, function(response){
           if (!response || response.error) {
              log(response);
           } else {
              log(response);
           }
    });

ただし、APP_ACCESS_TOKEN をハードコーディングせずにこれを行う必要があります。JS SDK を使用してそれを行う方法について何か考えはありますか?

4

3 に答える 3

0

私が知っている方法はありません。また、アプリがアプリ access_token を 1 つしか持たないことを考えると、そうであってはなりません。

アプリの秘密のようなものだと考えて、安全に保管してください。特に、ID とアプリ シークレットを使用して FB にフォーマットされたリクエストを作成するだけで、access_token を取得する方法を検討する場合は特にそうです。

そのクライアント側に置くと、誰でもそれを取得して、アプリに代わって何かを行うことができます!!

次の 2 つのいずれかをお勧めします。

  1. /me/scores を呼び出して、通常のアクセス トークンを使用してみてください。API ドキュメントはこれが可能であることを示唆していませんが、あなたにはわかりません。

または 2. サーバーへの AJAX 呼び出しとしてカプセル化し、そこから Graph 呼び出しを行います。

最悪ですが、まだクライアント側で動作するように設計されていないものがいくつかあるようです。:-/

于 2012-06-27T01:09:19.873 に答える
0

/me/現在のユーザーを参照します - アプリ アクセス トークンを使用する場合、「現在の」ユーザーは存在しません - あなたはアプリとして機能しています -/[USER ID]/scoresアプリ アクセス トークンを使用してリクエストを行います

于 2012-06-26T17:01:57.060 に答える
0

を使用して、JS を介して access_token を取得できますFB.getLoginStatus。詳細はdocにあります。

.

于 2012-06-26T20:25:21.680 に答える