facebook redirect_uri没有重定向到右侧网址,而是重定向到https://apps.facebook.com/_APP_ID

时间:2013-04-24 16:46:46

标签: facebook redirect oauth facebook-javascript-sdk

这是流程,

  • 1.user打开带有应用程序的页面选项卡
  • 1.1该应用程序检测到用户是否已授权应用程序访问其个人数据
  • 1.1.1如果没有,请进行authurl并重定向用户以获得许可
  • 1.1.2他被授权,确定继续执行

我在步骤1.1.1中遇到问题,如果用户未授权应用程序,这里是我调用的功能代码

function askForPermission(app_data) {
var oauth_url = 'https://www.facebook.com/dialog/oauth/';
oauth_url += '?client_id=' + app_id;
oauth_url += '&redirect_uri=' + encodeURIComponent(app_url + '&app_data=' + app_data);
oauth_url += '&scope=user_about_me';
window.top.location = oauth_url;

}

这里一切顺利,但是当用户在auth对话框中单击“确定”时,我会被重定向到 APP_ID /# = “> https://apps.facebook.com/ APP_ID /# = ,而不是页面标签网址我已在redirect_uri中指定。 我不明白为什么,我谷歌搜索了几个小时没有结果。有没有人有类似的问题?他是如何解决的?

0 个答案:

没有答案