2016-06-11 3 views
0

Как совершать звонки с помощью связанного api с помощью жужжания? До сих пор я пыталсяКак использовать linkedin и жрать?

$client = new \GuzzleHttp\Client(['base_uri' => 'https://api.linkedin.com']); 
    $access_token = 'the_access_token'; 
    $req = $client->request('POST', '/v1/people/~?format=json', [ 
      'headers'  => ["Authorization" => "Bearer " . $access_token, 
      "Content-Type" => "application/json", "x-li-format"=>"json"], 
      'client_id'  => 'the_client_id', 
      'client_secret' => 'the_client_secret', 
      'connection' => 'Keep-Alive' 
     ]); 
    dd($req); 

, но я просто получаю ошибку, которая гласит:

Client error: POST https://api.linkedin.com/v1/people/~?format=json resulted in a 405 

Im работая с Laravel 5.1 и 6.2 жрать.

ответ

0

Глупая ошибка просто пришлось изменить $client->request('POST', от POST к GET так было бы:

$client = new \GuzzleHttp\Client(['base_uri' => 'https://api.linkedin.com']); 
    $access_token = 'the_access_token'; 
    $req = $client->request('GET', '/v1/people/~?format=json', [ 
      'headers'  => ["Authorization" => "Bearer " . $access_token, 
      "Content-Type" => "application/json", "x-li-format"=>"json"], 
      'client_id'  => 'the_client_id', 
      'client_secret' => 'the_client_secret', 
      'connection' => 'Keep-Alive' 
     ]); 
    dd($req); 

я расшифровал ответ, который делает его доступным для чтения с помощью json_decode($request->getBody()).

Надеюсь, что это поможет, если кто-то другой застрянет в той же проблеме.

Смежные вопросы