这里是流量,
- 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中指定。我不明白为什么,我已经用谷歌搜索了几个小时没有结果。有没有人遇到过类似的问题?他是如何解决的?