Facebook graph api Don';我不知道在oAuth对话框之后如何获取用户数据

Facebook graph api Don';我不知道在oAuth对话框之后如何获取用户数据,facebook-graph-api,oauth-2.0,Facebook Graph Api,Oauth 2.0,我正在开发一个FB应用程序。 应用程序正在画布页面中进行身份验证,加载页面时重定向到OAuth对话框 if(!isset($data['user_id']) && $data['page']['liked']){ ?> <script> var oauth_url = 'https://www.facebook.com/dialog/oauth/'; oauth_url += '?client_id=XXXX'; oauth_url += '&

我正在开发一个FB应用程序。 应用程序正在画布页面中进行身份验证,加载页面时重定向到OAuth对话框

if(!isset($data['user_id']) && $data['page']['liked']){ ?>
<script>
  var oauth_url = 'https://www.facebook.com/dialog/oauth/';
  oauth_url += '?client_id=XXXX';
  oauth_url += '&redirect_uri=' + encodeURIComponent('https://apps.facebook.com/YYYY/');
  window.top.location = oauth_url;
</script>
<?php   
}
if(!isset($data['user_id'])和&$data['page']['liked']){?>
var oauth_url='1〕https://www.facebook.com/dialog/oauth/';
oauth_url+='?客户端_id=XXXX';
oauth_url+='&重定向_uri='+encodeURIComponent('https://apps.facebook.com/YYYY/');
window.top.location=oauth\u url;

您需要执行以下步骤:

  • 如前所述,解码已签名的请求
  • 提取访问令牌
  • 使用提取的访问令牌发出新请求以检索用户名

  • 您需要使用接收到的访问令牌并使用它调用API;我没有看到任何迹象表明您已经完成了soThanks Yan,步骤1 ok;步骤2 ok;步骤3-我是如何提交该请求的?我是否需要php sdk(或javascript sdk)?在第三步使用php sdk。使用getUser()功能我想…但它不接受参数,我如何发送令牌?在您提出请求之前,您可以执行以下操作:
    facebook->setAccessToken($access\u token);
    不客气。如果您觉得这个答案有帮助,请选择它作为正确答案。