Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 向Laravel 5.2添加外部API_Php_Api_Laravel_Laravel 5.2 - Fatal编程技术网

Php 向Laravel 5.2添加外部API

Php 向Laravel 5.2添加外部API,php,api,laravel,laravel-5.2,Php,Api,Laravel,Laravel 5.2,我对Laravel的东西和API都是新手(以前从未做过),但我知道PHP和Javascript。但是我想尽快学习这些东西,如果我的问题是愚蠢的,我很抱歉:D 所以我想问你们的是: 可以在Laravel 5.2中添加外部API吗?我需要把它放在哪里 因为有些人说你不能向Laravel添加外部API 如何将此API应用于Laravel(如果可能的话) 对不起,我的英语不好,但我已经尽可能清楚地解释了我想要的。 谢谢:)我不知道这些“某些人”,但是你可以用拉威尔做任何你想做的事,它没有任何限制。只要P

我对Laravel的东西和API都是新手(以前从未做过),但我知道PHP和Javascript。但是我想尽快学习这些东西,如果我的问题是愚蠢的,我很抱歉:D

所以我想问你们的是:

  • 可以在Laravel 5.2中添加外部API吗?我需要把它放在哪里
  • 因为有些人说你不能向Laravel添加外部API

  • 如何将此API应用于Laravel(如果可能的话)
  • 对不起,我的英语不好,但我已经尽可能清楚地解释了我想要的。 谢谢:)

    我不知道这些“某些人”,但是你可以用拉威尔做任何你想做的事,它没有任何限制。只要PHP能做到,Laravel就能做到

    搜索实现API的包,例如

    composer require <api-package>
    
    所有依赖项都在
    composer.json
    中侦听

    如果您找不到它,那么使用
    php curl
    实现HTTP API包很容易。(PHP中的
    curl
    命令行中的
    curl
    )。阅读相应的API文档,并逐个实现API的每个资源路由

    可以找到
    PHP
    的完整
    curl
    文档。

    不知道这些“某些人”,但是你可以用Laravel做任何你想做的事情,它没有任何限制。只要PHP能做到,Laravel就能做到

    搜索实现API的包,例如

    composer require <api-package>
    
    所有依赖项都在
    composer.json
    中侦听

    如果您找不到它,那么使用
    php curl
    实现HTTP API包很容易。(PHP中的
    curl
    命令行中的
    curl
    )。阅读相应的API文档,并逐个实现API的每个资源路由


    可以找到
    PHP
    的完整
    curl
    文档。

    使用guzzle,对任何Web服务执行请求,例如以下示例:

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

    请参阅此处使用guzzle,并执行对任何Web服务的请求,例如以下示例:

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

    参考这里

    嗨,谢谢你的回答,我真的很感激!对于这个php curl,我可以使用那个repo吗?@khrisnagunasurya我已经用官方文档的链接更新了答案。它将包括安装。如果答案满足您的需要,您可以标记答案并进行投票。嗨,谢谢您的回答,我非常感谢!对于这个php curl,我可以使用那个repo吗?@khrisnagunasurya我已经用官方文档的链接更新了答案。它将包括安装。如果答案满足您的需要,您可以标记答案并进行投票。