使用Javascript登录后在PHP中使用用户信息
我目前正在写一个facebook应用程序。在我的应用程序中,用户通过Javascript FB SDK识别:使用Javascript登录后在PHP中使用用户信息,php,javascript,facebook,facebook-graph-api,Php,Javascript,Facebook,Facebook Graph Api,我目前正在写一个facebook应用程序。在我的应用程序中,用户通过Javascript FB SDK识别: FB.init({ appId : appId, status : true, cookie : true, xfbml : true, }); FB.ui({method: 'oauth' ,client_id: appId
FB.init({
appId : appId,
status : true,
cookie : true,
xfbml : true,
});
FB.ui({method: 'oauth'
,client_id: appId
,redirect_uri: 'some_URI'
,scope: 'publish_stream'});`
用户登录后,我可以得到如下访问令牌:
FB.getLoginStatus(function(response) {
if (response.session) {
alert(response.session.access_token);
我的问题是,我是否可以将其传递回php代码以使用它?您可以通过ajax请求将其发送到php脚本,并根据需要使用/操作它。理论上,您可以只执行ajax查询并将访问令牌发送回php,例如。
如果我错了,请纠正我,但是会话应该作为get参数附加到您的url上,至少在PHP中是这样,所以您可以从$\u get参数中获取它。我认为您可以使用它,因为理论上您应该拥有facebook cookie
我在这里发布的信息和这里列出的功能可能很有用 谢谢你的建议。我不认为$_GET['session'}与response.session是一样的。我从来没有使用过javascript实现,所以我不能确定。它应该仍然可以使用类似于:var myRequest=new Request.HTML{url:'data.php',data:{accesstoken:response.session.access_token}的东西工作.send;如果您使用的是mootools。我不太明白您的意思。您能解释一下吗?