1

このコードを実行すると、機能する場合と機能しない場合があり、この例外が発生します: 1: 不明なエラーが発生しました

ここにコードがあります

$user_access_token= $rowsUser['access_token'];
$user= $rowsUser['userId'];
$email= $rowsUser['email'];

$facebook = new Facebook(array(
  'appId'  => APP_ID,
  'secret' => APP_SECRET,
  'cookie' => true,
));

$access_token=$facebook->setAccessToken($user_access_token);

try{
  $fql = 'SELECT relationship_status,website,contact_email,work,education,
    current_location,uid, name,birthday_date,sex,email, profile_url
    FROM user 
    WHERE uid IN (SELECT uid2 FROM friend WHERE uid1='.$user.')';
  $param  =   array(
    'method'     => 'fql.query',
    'query'     => $fql,
    'callback'    => ''
  );
  $_friends   =   $facebook->api($param);

  print_r($_friends);

}catch(Exception $ex){
  echo $ex;
}

どんな助けでも大歓迎です。

4

1 に答える 1

1

その非常に一般的な間違い..

  $_friends   =   $facebook->api('/'.$param);

このコードを使用すると、問題が解決します。Facebook はスラッシュを使用せずにデータを返すことがありますが、エラーをスローすることもあります。PHP/SDK のバグ..

于 2012-06-16T13:32:32.350 に答える