我正在使用Linkedin API对用户进行身份验证,一切正常,直到我拨打电话获取访问令牌。 E.g:
var Stat = form.reader.jsonData.Message;
通常这些类型的调用会返回URL中的access_token,因此我可以使用$ _GET或$ _POST,但这会返回一个带有JSON响应的基本页面:
https://www.linkedin.com/uas/oauth2/accessToken?
grant_type=authorization_code&code=12345
&redirect_uri=https://myredirect.com/callback.php&client_id=123456789
&client_secret=12345
如何将access_token置于$ _SESSION变量中?我可以拆分响应然后以某种方式使用AJAX吗?
答案 0 :(得分:0)
获取$ json_var并使用json_decode($ json_var,true); 这将把$ json_var变成一个关联数组
答案 1 :(得分:0)
试试这个
session_start();
$_SESSION['f1']="Hai this is test";//This seesion will be lost
$json='{"access_token":"ABCDEFG","expires_in":5183078}';
$_SESSION=json_decode($json,true);
print_r($_SESSION);
当我们使用$ _SESSION作为左侧变量时,所有先前存储的值都被忽略。所以要小心。