Facebook Messenger复选框插件不工作/呈现

Facebook Messenger复选框插件不工作/呈现,facebook,facebook-javascript-sdk,Facebook,Facebook Javascript Sdk,我们已经创建了一个新的Facebook应用程序(未经审查),并添加了Messenger产品。我们已经将我们的Facebook页面(可见:Public)与我们的应用程序连接,并在应用程序中添加了一个Webhook。如文档中所述,我们还在页面设置中列出了我们的域。但是插件仍然没有得到渲染。控制台输出:“插件被隐藏” 测试时,我们以Facebook用户身份登录,该用户在应用程序和页面上都具有管理员角色 下面您可以看到我们是如何集成messenger复选框插件的。作为起点,我们使用插件集成的域 wi

我们已经创建了一个新的Facebook应用程序(未经审查),并添加了Messenger产品。我们已经将我们的Facebook页面(可见:Public)与我们的应用程序连接,并在应用程序中添加了一个Webhook。如文档中所述,我们还在页面设置中列出了我们的域。但是插件仍然没有得到渲染。控制台输出:“插件被隐藏”

测试时,我们以Facebook用户身份登录,该用户在应用程序和页面上都具有管理员角色

下面您可以看到我们是如何集成messenger复选框插件的。作为起点,我们使用插件集成的域


window.fbAsyninit=函数(){
FB.init({
appId:'766805437589568',
自动假肢:对,
xfbml:是的,
版本:“v9.0”
});
FB.Event.subscribe('messenger_复选框',函数(e){
日志(“messenger_复选框事件”);
控制台日志(e);
如果(e.event=='rendered'){
log(“插件被呈现”);
}else if(e.event==“checkbox”){
var checkboxState=e.state;
log(“复选框状态:+checkboxState”);
}else if(e.event=='not_you'){
log(“用户单击了‘不是你’”);
}else if(e.event==“hidden”){
log(“插件被隐藏”);
}
});
};

看起来这是一个与GDPR相关的问题:

在表受影响的功能和具有缓解措施的API中有一个复选框插件条目:


因此,我们别无选择,只能等到facebook重新启动该服务。

说:“1.验证您的机器人是否已被批准使用pages\u messaging权限。”-因此,我觉得这并不是真的应该用于尚未审核的应用程序…?@CBroe我已经提交了我们的应用程序进行审核,目前正在等待反馈。然而,我觉得有点奇怪,一个应用程序在开发之前必须提交审查。我不理解Facebook的这种做法。在你的应用程序被审查和运行之前,向普通用户展示插件是没有意义的。但是当
allow_login
参数设置为true时,在插件应该呈现的时候,可能还不知道查看您页面的用户是否在您的应用程序中有任何角色,或者只是一个普通用户。因此,与其在这里增加更多的复杂性,他们可能已经决定让这个特定方面(插件可能是你整个应用程序功能的一小部分)只对已经审核过的应用程序可用,这对我来说是有意义的。是的,可能是。我收到审查小组的反馈后立即通知您。我们现在可以“高级访问”查看
pages\u消息
,但它仍然不起作用。没有主意了。有人有别的想法吗?