1

这里是流量,

  • 1.用户打开一个页面选项卡,带有一个应用程序
  • 1.1 应用检测用户是否授权应用访问他的个人数据
  • 1.1.1 如果没有,做authurl并重定向用户获取权限
  • 1.1.2 他被授权,ok继续执行

. .

我的步骤 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;

}

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

4

0 回答 0