この問題の原因は何ですか?私のアカウントとしてログインしている場合、以下のコードはユーザー:100000920350966を表示しませんが、私が妻のアカウントに戻って&をログアウトすると、そのユーザーのプロフィール画像が表示されます。私は私のFBのアカウントにログインしますsphotos.xx.fbcdn.netフルサイズの画像を添付した画像
エラー: http://sphotos.xx.fbcdn.net/hphotos-snc6/230962_10150332269178009_784368008_9751025_7802946_n.jpg
作業を行う1の例:私は使用しています http://a4.sphotos.ak.fbcdn.net/hphotos-ak-ash4/419763_10151360491990078_877370077_23594484_2739927_n.jpg
コードはPHP SDKと画像を取得するためのこの作品です。
function randomUser() {
$query = mysql_query("SELECT the_facebook_id FROM users WHERE the_facebook_id != '$facebook_id' ORDER BY RAND() LIMIT 0,1");
$result = mysql_fetch_array($query);
mysql_close();
return $result; }
$theuser = randomuser();
$albums = $facebook->api('/' . $theuser[0] . '/albums');
foreach($albums['data'] as $album){
if ($album['type'] == 'profile'){
$photos = $facebook->api('/' . $album['id'] . '/photos');
$random_pic = $photos['data'][0]['source'];
}
}
echo "<br /><br />The User: " . $theuser[0] . "<br />";
echo "Photo Source: " . $photos['data'][0]['source'] . "<br />";
echo "THE PHOTO HEIGHT: " . $photos['data'][0]['height'] . "<br />";
echo "THE PHOTO WIDTH: " . $photos['data'][0]['width'] . "<br />";
私は正直に自分の口座に、私は特定のプロファイルの写真を見ることができませんどのような時には考えているが、私の妻の私にそれらのすべてを見ることができます。すべての助けが大変ありがとう!
乾杯
投稿した画像のURLは、facebook CDNの静的画像のURLなので、Facebookにログインしていなくても、すべての人に役立ちます。あなたがしようとしていることについてもう少し説明してください。ユーザーからどのような権限を求めていますか? –
私はユーザーの写真、場所、町、フルネーム、DOBなどの基本情報を求めています。私が知っているのは本当に奇妙ですが、上のコードは私が使っているコードです... アクセストークンと何か関係があるのでしょうか...フルサイズを取得するためのネットに関する情報はあまりありません人のプロフィールからの画像。 –
あなたには彼/彼女の友人の写真(user_photosまたはfriends_photos)を取得するために、ユーザーのアクセストークンと必要な[permissions](http://developers.facebook.com/docs/reference/api/permissions/)がありますか? ? –