我通过API收到一些身份验证详细信息,它们将作为JSON返回。我正在尝试提取要在另一个请求中使用的“访问令牌”部分。
我的cURL请求的结果是:
{"token_type":"bearer","access_token":"AAAAAAAAAAAAAAAAAAAAAMVfbQAAAAAAK7qYRQOgdZ771TrJ6pZ7nugCwVQ%3DLKcongtwy3lcBDbPSEreC9DfhJk3Gm7qyQInqhFAxYvo1clv4S"}
我正试图从中获取访问令牌:
json_decode($result, true);
$token = $response['access_token'];
var_dump($token);
但结果总是NULL
我还尝试将JSON转换为字符串,以便我可以使用某种正则表达式提取它但不能让它返回除NULL
之外的任何内容
答案 0 :(得分:1)
您尚未将$response
分配给json_decode()
的返回值:
$response = json_decode($result, true);
$token = $response['access_token'];
var_dump($token);
在线demo here。
答案 1 :(得分:0)
$obj=json_decode($result);
echo $obj->access_token;
或强>
$array=json_decode($result,true);
echo $array['access_token'];