[英]How can I use Guzzle to make a post request to Vertifire API using Laravel?
[英]How to use instagram api with guzzle 6+ and laravel?
我正在尝试转换此URL https://api.instagram.com/v1/users/self/?access_token=123456789
变成一些我可以用的东西。 到目前为止,我已经:
$token = "123456789";
$client = new \GuzzleHttp\Client();
$res = $client->request('GET', 'https://api.instagram.com/v1/users/self/', [
'access_token' => $token
]);
echo $res->getStatusCode();
// 200
echo $res->getHeaderLine('content-type');
// 'application/json; charset=utf8'
echo $res->getBody();
// {"type":"User"...'
但是我得到一个错误,内容为:
Client error: `GET https://api.instagram.com/v1/users/self/` resulted in a `400 BAD REQUEST` response:
{"meta": {"error_type": "OAuthParameterException", "code": 400, "error_message": "Missing client_id or access_token URL (truncated...)
您应该将令牌放置在query
如下所示:
$client = new \GuzzleHttp\Client;
$response = $client->get('https://api.instagram.com/v1/users/self/', [
'query' => [
'access_token' => $token
]
]);
return $response->getBody();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.