我正在尝试在wordpress页面上使用instagram api。鉴于以下函数来获取数据,有人请指出我为什么我的var_dump($ results)返回布尔值假???
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和令牌。
答案 0 :(得分:4)
通常,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函数