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 回答