【问题标题】:Why is my instagram api fetching data returning false instead of a json object?为什么我的 instagram api 获取数据返回 false 而不是 json 对象?
【发布时间】:2015-02-03 04:14:00
【问题描述】:

我正在尝试在 wordpress 页面上使用 instagram api。给定以下获取数据的函数,有人能指出我为什么我的 var_dump($results) return boolean false???

function fetchData($url){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 20);
    $result = curl_exec($ch);
    curl_close($ch); 
    return $result;
}


$result = fetchData("https://api.instagram.com/v1/users/{{userId}}/media/recent/?access_token={{accessToken}}&count=20");

var_dump($result);

注意:{{userId}} 和 {{accessToken}} 是占位符。在我的代码上,我使用的是真实的 ID 和令牌。

【问题讨论】:

    标签: php json wordpress instagram instagram-api


    【解决方案1】:

    通常情况下,Instagram 服务器会返回

    {"pagination":{....},"meta":{"code":200},"data":[.......]}
    

    我认为有一个 SSL 错误,尝试在 CURLOPT_TIMEOUT 下面添加这一行

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    

    关于 SSL 错误

    cURL PHP RESTful service always returning FALSE

    您可以尝试 curl_error() 和 curl_errno() 来调试 cURL 函数

    curl_exec() always returns false

    【讨论】:

      猜你喜欢
      • 2011-10-06
      • 1970-01-01
      • 2013-08-20
      • 2011-08-15
      • 2011-06-28
      • 2020-10-17
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多