我遇到了与这里相同的问题:Facebook messenger checkbox plugin is hidden
我尝试根据 Facebook 的文档实现 Facebook Checkbox 插件,但它不会显示在我公司的 VM 上。
Facebook SDK 实现工作正常,我尝试了“分享”和“喜欢”按钮,它们显示正确。
我有一个具有公共(public)访问权限的 Facbook 页面和一个处于开发模式的 Messenger 应用程序。来自 Facebook 的“Send-API”也可以正常工作:我能够从我的开发 VM 上的网页以管理员身份向自己发送消息。
完成以下步骤:在每个请求上使用随机 user_ref
,将我的页面设置在白名单上,使用“https”,访问我的页面 FB-loggedIN 和 FB-loggedOut
但结果以 Markup 和 Log-Infos 结束,就像这个屏幕: See FF DeveloperTools Markup Screenshot for current state
据此,我访问了一个以 origin
形式给出的页面,插件应该可以在其中工作(请参阅我的问题中的第一个链接)- 但那里的插件 HTML 与我的相同。
那么 Facebook 的网站是否存在一般性问题,或者是否有更多必要来运行此插件?可能是我的 VM 上的自签名证书有问题吗?
目前我不想通知或登录任何用户。我只想要显示复选框。
也许任何人都有想法或相同的经历:)
附加信息:控制台显示以下消息
fb:messenger_checkbox 未能在 45 秒内调整大小
最佳答案
经过一番调整后,我们发现需要注册的网络钩子(Hook)(即使您不使用事件)才能使 Messenger 复选框插件正确呈现。
关于Facebook Messenger 复选框插件已 Conceal (已检查其他答案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42387512/