我试图从Instagram用户那里获取帖子
https://api.instagram.com/v1/users/1481746871/media/recent/?access_token= 截尾&安培;计数= 6
我已经尝试在我的浏览器上使用上面的url并且它已经响应了我想要的东西,但当我在laravel上尝试它时,它会回复 APINotAllowedError 400您无法查看此资源
这是我的代码:
function callInstagram($url)
{
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => 2
));
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$url = 'https://api.instagram.com/v1/users/317657774/media/recent/?access_token=*censored*&count=6';
$inst_stream = callInstagram($url);
$results = json_decode($inst_stream, true);
return $results;
我想知道为什么?是因为我是从localhost测试的,它不是https?
请注意我使用的是自己的帐户(非私人),而access_token是从我自己的帐户生成的
谢谢!