Facebook graph api Facebook权限对话框(JavaScript sdk)
我正在使用OAuth对话框获得Facebook的许可,以访问用户的电子邮件、生日和其他详细信息,但当我运行此应用程序URL时,它是Facebook graph api Facebook权限对话框(JavaScript sdk),facebook-graph-api,facebook,facebook-javascript-sdk,Facebook Graph Api,Facebook,Facebook Javascript Sdk,我正在使用OAuth对话框获得Facebook的许可,以访问用户的电子邮件、生日和其他详细信息,但当我运行此应用程序URL时,它是https://apps.facebook.com/projectatestapp/(登录Facebook时)我看到这个登录应用程序窗口,上面写着: 您正在以Nina Sewart的身份登录testapp。登录不会将此应用的活动添加到Facebook 使用“登录”和“取消”按钮,而不是使用“允许”和“不允许”按钮的权限窗口 这是我的密码 FB.init({ appI
https://apps.facebook.com/projectatestapp/
(登录Facebook时)我看到这个登录应用程序窗口,上面写着:
您正在以Nina Sewart的身份登录testapp。登录不会将此应用的活动添加到Facebook
使用“登录”和“取消”按钮,而不是使用“允许”和“不允许”按钮的权限窗口
这是我的密码
FB.init({
appId:“[My app id]”,
xfbml:是的,
曲奇:是的,
真的吗
});
FB.login({
范围:“电子邮件,用户\生日”,
});
请告诉我它出了什么问题?在调用自动化窗口将fb令牌添加到url之前,您需要将您的用户标识为fb
我想试试这个来获取令牌:FB.getAccessToken() 您之所以看不到它,是因为应用程序流程已经变成了两步流程
祝你好运。我这里也有同样的问题。文档中说,只有该应用程序的开发人员/测试人员才能获得发布权限,但我可以设法使其仅使用用于创建该应用程序的id。其他测试用户(即使是授权开发人员)无法通过“添加到时间线”阶段
这可能是一个大错误 我为这个问题挣扎了几个小时,我可爱的同事刚才帮我解决了这个问题。确保在调用登录后不刷新页面。基本上,不要做以下事情:
FB.login(...);
window.location.refresh();
在FB.login的回调中包含刷新代码
伙计,我觉得自己太傻了,但有时你会感到困惑,忘记了回调在代码执行顺序方面是如何工作的。使用response.authResponse.accessToken;“允许/不允许”窗口已关闭。。我所看到的是:当我点击url时,我看到一个新窗口,上面写着Nida testapp需要:您的电子邮件地址(nidaalikhawaja@hotmail.com)您的生日登录不会将此应用的活动添加到Facebook。连同登录和取消按钮。。。Facebook是否有可能将“允许”和“不允许”窗口更改为“允许”和“不允许”窗口?我也有同样的问题: