【问题标题】:how to get data from External API url如何从外部 API url 获取数据
【发布时间】:2019-11-19 17:06:55
【问题描述】:

我正在使用laravel v5.8.17,我从这边的某个地方得到了这个代码,但我的代码不能正常工作,我只能得到状态代码200,但不能返回响应(正文和标题),我试过了这:(在控制器处)

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use GuzzleHttp\Client;

class yourController extends Controller
{
    public function saveApiData(){

    if(isset($_res['https://my_api_url'])){
            require './vendor/autoload.php';  

    $client = new GuzzleHttp\Client();
        $res = $client->request('POST', 'https://my_api_url', [
            'formData' => [

             'email' => 'myemail',
             'password' => 'mypassword',            

    ] ]);

        echo $res->getStatusCode();
        //200

        echo $res->getHeader('content-type');
        //'application/json; charset=utf8'

        echo $res->getBody();
        // "type":"User"...'    

    }   

    }       
}

【问题讨论】:

    标签: laravel api guzzle


    【解决方案1】:

    试着把它变成这样:

    print_r(json_decode($response->getBody()->getContents()));exit(0);
    

    【讨论】:

    • 请您检查它是否为正确答案@RockyYOKOHAMA
    猜你喜欢
    • 2013-05-06
    • 2017-07-06
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多