从API调用获取响应时如何从数组获取变量?

时间:2019-07-30 03:19:50

标签: php

成功登录到第三方API访问后,请使用以下代码:

import {moment} from 'moment';

function isDate(string) {
    {
        moment(string).format(["MM-DD-YYYY", "YYYY-MM-DD"]);
    }
} exports.isDate = isDate;

打印时:

$response = Requests::post('https://apidomain.com/v3/account/login/api', $headers, $data);

我得到以下信息:

echo '<pre>'; print_r($response); echo '</pre>';

现在我想将access_token作为变量访问,以便我可以进行进一步的处理。

我试图像Requests_Response Object ( [body] => {"access_token":"blabla",".issued":"2019-07-30T02:47:14.4326684Z",".expires":"2019-08-01T02:47:14.4326686Z"} [raw] => HTTP/1.1 200 OK etc...

那样访问

不幸的是,没有任何作用。

我该如何解决问题?

1 个答案:

答案 0 :(得分:0)

使用@catcon的建议,我可以使用以下代码并使其起作用:

$token = json_decode($response->body, true)['access_token']; echo $token;
相关问题