为什么我的 instagram api 获取数据返回 false 而不是 json 对象?
Why is my instagram api fetching data returning false instead of a json object?
我正在尝试在 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 和令牌。
通常情况下,Instagram 服务器会 return
{"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
我正在尝试在 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 和令牌。
通常情况下,Instagram 服务器会 return
{"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