1
$args = array(
'access_token' => 'xxxxxxx'
); 
 $url = "https://graph.facebook.com/me/friends";

 $ch=curl_init();
 curl_setopt($ch,CURLOPT_URL,$url);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
 curl_exec($ch);
 curl_close($ch);

これは私の友達を取得するための私のコードです。以下は予想される出力です。友達全員の名前とIDを取得する場所。

{
  "data": [
    {
  "name": "xxxx", 
  "id": "xxxx"
}, 
{
  "name": "xxxx", 
  "id": "xxxx"
}, 

しかし、その与えるエラー。

{"error":{"message":"(#100) ","type":"OAuthException","code":100}}
4

2 に答える 2

0

100 は無効なパラメータを意味します。これは、他のエラー コードが発生したときに診断するのに役立ちます。

于 2012-11-30T04:37:04.623 に答える
0

Facebook の最新の SDK を使用する必要があり、これは出力を取得する適切な方法ではありません。以下のコードのようなものを使用する必要があります。

$queries = array(
    array('method' => 'GET', 'relative_url' => '/'.$user),
    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);
}

Facebook SDK ファイルをインクルードしてキーを変更し、上記のコードを試してください

于 2012-11-30T04:38:42.583 に答える