gpt4 book ai didi

javascript - 范围内的publish_actions不触发第二个对话框

转载 作者:行者123 更新时间:2023-11-28 08:42:55 25 4
gpt4 key购买 nike

我有以下 JavaScript 代码来使用 facebook 登录我的网站

FB.login(function(response) {
if (response.authResponse) {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
//proceed to login
} else {
//login failed
}
}, {scope: 'publish_actions, email, user_birthday',
appId : 'myAppId',
cookie : true});

第一个对话框显示良好,要求他们的电子邮件和生日。但是,第二个(可选)对话框不会显示请求发布到他们的个人资料。我在很多网站上都看到过这个,但它没有出现在我的网站上。

我还需要采取其他步骤来证明这一点吗?我也尝试过publish_stream。

编辑:仍然没有答案。我正在使用之前连接过的 Facebook 帐户进行测试,但我从 Facebook 个人资料中删除了该应用程序并再次连接。这应该确保第二个对话框出现,但事实并非如此。

最佳答案

我曾经在 facebook 文档中读到,您必须在 init 函数中请求此权限。

尝试

window.fbAsyncInit = function () { FB.init({ 应用程序 ID: 'Id_App', 状态:真实, xfbml:正确 }), { 范围: 'publish_actions' };};

关于javascript - 范围内的publish_actions不触发第二个对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20293622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com