1

こんにちは私の英語を最初に申し訳ありません。

プロフィール写真を表示したいので、次のようにします。

<?php

  try {

    $fql = "select cover_object_id from album where type='profile' and owner = $user";
$param  =   array(
 'method'    => 'fql.query',
 'query'     => $fql,
 'callback'  => ''
);
$fqlResult   =   $facebook->api($param);

  } 
  catch (FacebookApiException $e) {
    error_log($e);
   }

$coverpid=$fqlResult[0]['cover_object_id'];

  try {

    $fql = "select src_big from photo where object_id=$coverpid";
$param  =   array(
 'method'    => 'fql.query',
 'query'     => $fql,
 'callback'  => ''
);
$fqlResult   =   $facebook->api($param);

  } 
  catch (FacebookApiException $e) {
    error_log($e);
   }

$url_photo=$fqlResult[0]['src_big'];
echo '<img src="' . $url_photo . '">';

$bdd->exec("UPDATE user SET url_photo = '$url_photo'  WHERE user_id = '$user'");

?>

写真を表示してから、もう一度写真を表示してAPIリクエスト数を減らすには、データベースに写真のURLを記録します。しかし問題:URLは私にばかげた要求を与えます。

どのように進めますか?URLにアクセストークンを追加する必要があると思いますが、それを取得する方法がわかりません...

手伝って頂けますか ?どうもありがとう。

PS:私はuser_photos権限を持っています

4

0 に答える 0