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

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


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

当我打印时:


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

我得到以下信息:


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...

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


我尝试访问如下: $access_token=$response[body'] and $access_token=$response[1][body']


不幸的是没有任何效果。


我该如何解决问题?


桃花长相依
浏览 108回答 1
1回答

RISEBY

使用@catcon 的提议,我可以使用以下代码并使其工作:$token&nbsp;=&nbsp;json_decode($response->body,&nbsp;true)['access_token'];&nbsp;echo&nbsp;$token;
打开App,查看更多内容
随时随地看视频慕课网APP