0
$queries = array(
    array('method' => 'GET', 'relative_url' => '/'.$user),
    array('method' => 'GET', 'relative_url' => '/'.$user.'/pages'),
    array('method' => 'GET', 'relative_url' => '/'.$user.'/groups'),
    array('method' => 'GET', 'relative_url' => '/'.$user.'/friends'),
    );

// POST your queries to the batch endpoint on the graph.
try{
    $batchResponse = $facebook->api('?batch='.json_encode($queries), 'POST');
}catch(Exception $o){
    error_log($o);
}

//Return values are indexed in order of the original array, content is in ['body'] as a JSON
//string. Decode for use as a PHP array.
$user_info  = json_decode($batchResponse[0]['body'], TRUE);
$pages      = json_decode($batchResponse[1]['body'], TRUE);
$groups     = json_decode($batchResponse[2]['body'], TRUE);
$friends_list= json_decode($batchResponse[3]['body'], TRUE);

この配列/'.$user.'/pages'がエラーだと思います。私はこれに多くの問題を抱えています。単純なエラーかもしれません。

array('method' => 'GET', 'relative_url' => '/'.$user.'/pages'),
4

1 に答える 1

0

$user_profile[id]を使用してみてください。また、ユーザーに関するこの情報を表示するために必要な権限があることも確認してください。{}

$user = $facebook->getUser();
$access_token = $_SESSION['fb_APPID_access_token'];
if ($user) {
  try {
    // Proceed knowing you have a logged in user who's authenticated.
    $user_profile = $facebook->api('/me');

  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}
于 2012-06-10T15:07:04.627 に答える