2016-04-03 4 views
0

Я новичок в этом материале Laravel и API тоже (никогда не делал этого раньше), но я знаю PHP и Javascript. Но я хочу, чтобы узнать эти вещества как можно скорее, так что извините, если мои вопросы тупые: DДобавление внешнего API в Laravel 5.2

Так что я хочу спросить вас, ребята:

  1. Это возможно добавление внешнего API для Laravel 5.2? и где мне нужно это поставить?

Потому что некоторые люди говорили, что вы не можете добавить внешний API в Laravel.

  1. Как применить этот API к Laravel (если это возможно)?
POST /api/oauth/token HTTP/1.1 
Host: api.######.#### 
Authorization: Basic /* some unique strings and numbers here */ 
Content-Type: application/x-www-form-urlencoded 

grant_type=client_credentials 

Извините за мой английский, но я уже пытался объяснить, что я хочу ясно, насколько это возможно. Спасибо :)

ответ

2

Не знаю об этих «некоторых людях», но вы можете делать все, что захотите, с Laravel, это не накладывает никаких ограничений. Пока PHP может это сделать, Laravel может это сделать.

Любой поиск пакета, который реализует API, например.

composer require <api-package> 

например Чтобы использовать API Instagram в PHP, может быть попробовать этот пакет:

composer require cosenary/instagram 

Все зависимостей слушают composer.json.

Если вы не можете найти его, внедрение пакета API HTTP легко с помощью php-curl. (curl из командной строки в PHP). Прочтите соответствующую документацию API и продолжайте последовательно выполнять каждый маршрут ресурсов для API.

Полная документация curl для PHP находится в here.

+0

Привет, Спасибо за ваш ответ, я действительно ценю это! [ссылка] (https://github.com/php-curl-class/php-curl-class) Для этого PHP-завиток Могу ли я использовать что репо? –

+0

@KhrisnaGunanasurya Я обновил ответ со ссылкой на официальные документы. Он будет включать установку. Вы можете отметить ответ и повышать, если он удовлетворяет ваши потребности. – activatedgeek

2

Использование жрать, и выполнить запрос на любой веб-сервиса, например ниже, например:

$response = $client->request('POST', 'http://example.com/api/oauth/token', [ 
     'headers' = [ 
      'Authorization' => 'Basic your_token' 
     ], 
     'form_params' => [ 
      'grant_type' => 'client_credentials', 
      ] 
     ] 
    ]); 

см здесь http://guzzle.readthedocs.org/en/latest/overview.html

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