1

私は、Facebookユーザーがfacebook_sdkを使用してFacebookログインを使用してアプリケーションを認証できるようにすることに成功しました。

今度は、自分のアプリケーションを認証した人の友達を作りたいと思います。

facebook_sdkでこれをどのように達成できますか?

4

1 に答える 1

1

これがjsfiddleで、jsから友達のリストを取得する方法を示しています:http: //jsfiddle.net/R3KF4/2/

アプリIDとシークレットを下部に配置し、そのアプリを承認したfbプロファイルのIDを配置するだけです。

ブラウザの開発者ツールでネットワークタブ/キャプチャをオンにして、ネットワーク上で何が起こっているかを確認することをお勧めします。

これは私の単純なフィードゲッターに基づいています: https ://github.com/goranobradovic/CommonCodeSnippets/blob/master/JS/fbUtils.js

もちろん、アプリケーションを適切に保護するには、サーバー側のコード(php)から最初のステップ(oauthトークンを取得)を実行する必要があります。明確にするために、このURLにアプリIDとシークレットを配置する必要があります。"https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id={appId}&client_secret={secret}"次に、phpからget requestを実行してトークンを取得し、それを変数としてjsに配置して、ページを開いたユーザーにアプリIDとシークレットが表示されないようにします。 。jsから'https://graph.facebook.com/'+ userId + '/friends&' + token、友達と一緒にjsonをロードするために使用できます。

于 2012-08-31T22:08:29.923 に答える