【问题标题】:Get Data With cURL使用 cURL 获取数据
【发布时间】:2012-11-30 04:30:50
【问题描述】:
$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}}

【问题讨论】:

    标签: php facebook facebook-graph-api curl


    【解决方案1】:

    100 表示参数无效。 This should help you 在遇到其他错误代码时进行诊断。

    【讨论】:

      【解决方案2】:

      您必须使用 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 文件更改您的密钥并尝试上述代码

      【讨论】:

      • 我不想让我的朋友通过 SDK 但访问令牌
      猜你喜欢
      • 2018-02-11
      • 2021-07-15
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-08
      • 1970-01-01
      相关资源
      最近更新 更多