将API与laravel项目连接

时间:2018-01-08 17:31:39

标签: php laravel api token

我需要连接到我的Laravel 5.1项目的API,所以我编写了测试函数:

public function testDng() {

    $client = new GuzzleHttp\Client(['verify' => false ]);
try {
    $res = $client->post('https://api.example.com/api/authenticate', [

    'form_params' => [
        'email' => 'john@example.com',
        'password' => 'asdasd'
]
            ]);
return $res;
}
catch (GuzzleHttp\Exception\ClientException $e) {
        $response = $e->getResponse();
        $result =  json_decode($response->getBody()->getContents());

    return response()->json(['data' => $result]);

    }

}

此功能的结果是:

{"data":null}

但是当我在Postman应用程序中尝试这个API时,一切都很好,我得到了令牌:

enter image description here

我的功能出了问题......导致问题的原因是什么以及为什么我无法获得令牌?

1 个答案:

答案 0 :(得分:0)

在您的错误中显示https://api.dineandgift.com/api/authenticate,但在Postman屏幕截图中,网址(在隐藏标签中)以https://app.di[...]开头