2016-04-03 70 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> 

e.g要使用Instagram的API在PHP中,可能會試試這個包:

composer require cosenary/instagram 

所有相關性收聽composer.json

如果找不到它,可以使用php-curl輕鬆實現HTTP API包。 (來自PHP命令行的curl)。閱讀相應的API文檔,並繼續逐個實現API的每個資源路由。

PHP的完整curl文檔可以在here找到。

+0

您好,感謝您的回答我真的很感激! [鏈接](https://github.com/php-curl-class/php-curl-class) 對於這個php-curl我可以使用該回購? –

+0

@KhrisnaGunanasurya我已通過官方文檔鏈接更新了答案。它將包括安裝。如果滿足您的需求,您可以標記答案並向上投票。 – activatedgeek

2

使用狂飲,而這樣的例子在下面的任何Web服務執行您的要求:

$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