使用Guzzle获取Instagram API:连接被拒绝

时间:2017-11-26 00:17:09

标签: php laravel instagram-api guzzle

我在我当地的Laravel应用程序中使用Guzzle包来获取我最近在Instagram上发布的帖子,它已经工作了几天但已停止工作,我无法弄清楚原因。我收到一个ConnectException错误:/

这是我得到的拒绝错误:

  

在CurlFactory :: createRejection(对象(EasyHandle),数组('errno'=>   7,'错误'=> '','url'=>   'https://api.instagram.com/v1/users/self/media/recent/?access_token=MYTOKENGOESHERE',   'content_type'=> null,'http_code'=> 0,'header_size'=> 0,   'request_size'=> 0,'filetime'=> -1,'ssl_verify_result'=> 0,   'redirect_count'=> 0,'total_time'=> 0.013781,'namelookup_time'=>   0.031012,'connect_time'=> 0.0,'pretransfer_time'=> 0.0,'size_upload'=> 0.0,'size_download'=> 0.0,'speed_download'=> 0.0,   'speed_upload'=> 0.0,'download_content_length'=> -1.0,   'upload_content_length'=> -1.0,'starttransfer_time'=> 0.0,   'redirect_time'=> 0.0,'redirect_url'=> '','primary_ip'=> ',   'certinfo'=> array(),'primary_port'=> 0,'local_ip'=> ',   'local_port'=> 0))在CurlFactory.php(第150行)

我可以确认它与端点无关,因为我可以成功地从同一本地机器向Postman中的相同URL和访问令牌发出请求。

以下是我正在使用的代码:

$client = new \GuzzleHttp\Client();
$url = "https://api.instagram.com/v1/users/self/media/recent/?access_token=MYACCESSTOKEN";
$res = $client->request('GET', $url);
return $res->getStatusCode();

0 个答案:

没有答案