Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook graph api Facebook权限对话框(JavaScript sdk)_Facebook Graph Api_Facebook_Facebook Javascript Sdk - Fatal编程技术网

Facebook graph api Facebook权限对话框(JavaScript sdk)

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

我正在使用OAuth对话框获得Facebook的许可,以访问用户的电子邮件、生日和其他详细信息,但当我运行此应用程序URL时,它是
https://apps.facebook.com/projectatestapp/
(登录Facebook时)我看到这个登录应用程序窗口,上面写着:

您正在以Nina Sewart的身份登录testapp。登录不会将此应用的活动添加到Facebook

使用“登录”和“取消”按钮,而不是使用“允许”和“不允许”按钮的权限窗口

这是我的密码


FB.init({
appId:“[My app id]”,
xfbml:是的,
曲奇:是的,
真的吗
});
FB.login({
范围:“电子邮件,用户\生日”,
});

请告诉我它出了什么问题?

在调用自动化窗口将fb令牌添加到url之前,您需要将您的用户标识为fb


我想试试这个来获取令牌:FB.getAccessToken()

您之所以看不到它,是因为应用程序流程已经变成了两步流程

  • 此人接受登录到您的应用程序
  • 成为接受您的扩展权限的人,这就是回调url发挥作用的地方 可以找到文档

    因此,没有调用回调的原因是两步过程。我建议将回复附在第二页,称为

    我不确定JSSDK是如何工作的,但这就是我如何做到的


    祝你好运。

    我这里也有同样的问题。文档中说,只有该应用程序的开发人员/测试人员才能获得发布权限,但我可以设法使其仅使用用于创建该应用程序的id。其他测试用户(即使是授权开发人员)无法通过“添加到时间线”阶段


    这可能是一个大错误

    我为这个问题挣扎了几个小时,我可爱的同事刚才帮我解决了这个问题。确保在调用登录后不刷新页面。基本上,不要做以下事情:

    FB.login(...);
    window.location.refresh();
    
    在FB.login的回调中包含刷新代码


    伙计,我觉得自己太傻了,但有时你会感到困惑,忘记了回调在代码执行顺序方面是如何工作的。

    使用response.authResponse.accessToken;“允许/不允许”窗口已关闭。。我所看到的是:当我点击url时,我看到一个新窗口,上面写着Nida testapp需要:您的电子邮件地址(nidaalikhawaja@hotmail.com)您的生日登录不会将此应用的活动添加到Facebook。连同登录和取消按钮。。。Facebook是否有可能将“允许”和“不允许”窗口更改为“允许”和“不允许”窗口?我也有同样的问题: