あなたが認証されたユーザの友人の写真をしたいですか?それはいくつかのこと、
- Facebookのアプリケーションを作成する必要があります。データを要求するために、ユーザーの写真にアクセスするにはFB Documentation
- リクエスト延長の許可をし、彼らの友人の写真Facebook Auth/Permissions
- FQL + JSDKをJSDK Doc
ユーザーが写真や友人の写真にアクセスするためにアプリケーションに許可を与えているかどうかを確認します。これはFacebookのJSDKを使用し、FQLは、それが認証されたユーザーの権限Referenceチェック:
FB.api(
{
method: 'fql.query',
query : 'SELECT user_photos, friends_photos FROM permissions WHERE uid=me()' // replace me() with a FB USER ID, me() uses currently logged in user id
},
function(response) {
console.log(response); // response should be {user_photos="1", friends_photos="1"} if you have access ("0" if not)
}
);
アプリケーションは、友人から写真を取得するために、ユーザーのアカウント情報への標準アクセス以上が必要になります。 FQL Photo Table Reference次のように認証されたユーザの友人の写真を取得するための実際の呼び出しは次のとおりです。
FB.api(
{
method: 'fql.query',
query : 'select pid, src_small FROM photo WHERE owner in (select uid from user where uid in (select uid2 from friend where uid1=me())'
},
function(response) {
console.log(response); // this is the json object containing your authenticated user's friends
}
);
幸運!