Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript登录后在PHP中使用用户信息_Php_Javascript_Facebook_Facebook Graph Api - Fatal编程技术网

使用Javascript登录后在PHP中使用用户信息

使用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

我目前正在写一个facebook应用程序。在我的应用程序中,用户通过Javascript FB SDK识别:

    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。我不太明白您的意思。您能解释一下吗?