1

javascript(response.authResponse.accessToken)で取得した後のアクセストークンの使用方法は?

( Facebookからログアウトした後でも)誰もが友達にメッセージを送れるようにしたいと思います。

編集:

このコードを試したところ、機能しません。

FB.api('/me?access_token=AAACZBLSe4fcoBAFcGMJZAUS9OthIr5o6ZCUySgXYj0nfWX7u08X7h0VZAFFuJJs9LmeWgud2u5ZCEZCeUHZCVIq1Y2j4gjKAjJ0gx5OY9PBihlABJn64njm', function(response) { });

function sendRequestto() {
      FB.ui({
          method: 'send',
          name: 'hello',
          to: '100000497530558',
          description: 'yuhuuuuuuu'
          });    
}  

そして体内で:

<input type="button" onclick="sendRequestto(); return false;" value="sendRequestto" /> 
4

2 に答える 2

4

あなたがしなければならないのは、access_tokenデータベース/ cookie /セッションを保存し、FB.apiメソッドを呼び出している間に、このようにグラフのURLにアクセストークンを追加することです。

FB.api('/me/friends?access_token=...', function(response) {
  alert(response.name);
});

アクセストークンをオフラインで使用するには、offline_access権限または拡張有効性アクセストークンを取得する必要があります。

于 2012-05-03T17:10:41.383 に答える
3

このような:

FB.getLoginStatus(function(response) {
  if (response.status === 'connected') {
     FB.api('/me', function(response) {
       alert('Your name is ' + response.name);
     });
  } else if (response.status === 'not_authorized') {
    // the user is logged in to Facebook, 
    // but has not authenticated your app
  } else {
    // the user isn't logged in to Facebook.
  }
 });

アクセストークンを明示的に使用する必要はありません。APIはあなたのためにそれを行います。

于 2012-05-03T17:28:19.410 に答える