7

Facebook::setAccessToken($access_token)PHP SDK での動作に似たものを探しています。つまり、後続のリクエストに使用するアクセス トークンを設定します (別の方法で取得します)。

Javascript では、ゲッター ( ) しか見つかりませんFB.getAccessToken。これはクライアント側でアクセストークンを使わないようにわざと作ったものだと思いますが、アクセストークンに関係するユーザーしか見られないとしたら、どのようなリスクがあるのでしょうか?

各クエリのパラメーターとして埋め込むこともできましたが、私の知る限り、これは XFBML では不可能です。

何か案が ?

4

1 に答える 1

1

SDK には何も組み込まれていません。

本当に必要な場合は、次の方法でハッキングできます。

FB.provide('', {
  'setAccessToken': function(a) {
    this._authResponse = { 'accessToken': a };
  }
});
// Usage
FB.setAccessToken('my_access_token');

ただし、これを行うと、Facebook は、SDK の「非推奨」機能を使用していることをサーバーに記録し、警告メッセージを送信します。リクエストに直接渡す方が良いです(これが私が最終的に得たものです)。

ただし、これは XFBML では機能しません (FQL クエリを自分で発行し、独自のマークアップを設定する必要があります)。

于 2012-10-18T07:33:00.040 に答える