此案例为Google apiv3日历
$array = $client->getAccessToken();
dump $ array
$array = { ["access_token"]=>"i81bIkE" ["token_type"]=>"Bearer" ["expires_in"]=>3600 ["refresh_token"]=>"G3LQL_cQ" ["created"]=> 1495019807 }
我想获得[" refresh_token"]值。
$refresh_token = $array -> refresh_token;
我试试这段代码,但错误
$token_array = json_decode($array);
错误消息
Warning: json_decode() expects parameter 1 to be string, array given in...
请求帮助...
答案 0 :(得分:0)
@Andy,正如这告诉你的那样,你不能在for (let i = 0; i < arr.length; i++)
上使用它。
你使用过:
echo $ array [&#39; refresh_token&#39;];
答案 1 :(得分:0)
json_decode
是一个带字符串参数的PHP方法。您尝试传递array
。
refresh_token
是string
。你可以这样做:
$refresh_token = $array['refresh_token'];
得到它。