gpt4 book ai didi

facebook-graph-api - 无论我尝试什么,Facebook 的 Checkbox 插件都保持隐藏状态

转载 作者:行者123 更新时间:2023-12-05 06:02:09 25 4
gpt4 key购买 nike

我无法获取 Messenger Checkbox plugin工作:Facebook 脚本加载正常,它可以很好地解析页面(我可以在 SDK 的调试版本中看到这一点),但复选框仍处于“隐藏”状态。

这是我页面的 HTML 示例:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>TestCheckboxMessenger</title>
<base href="/" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" type="image/x-icon" href="favicon.ico" />
</head>
<body>
<!-- Load Facebook SDK for JavaScript -->
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function () {
FB.init({
appId: "[my-app-id]",
autoLogAppEvents: true,
xfbml: true,
version: "v10.0",
});

FB.Event.subscribe("messenger_checkbox", function (e) {
if (e.event == "rendered") {
console.log("Plugin was rendered");
} else if (e.event == "checkbox") {
var checkboxState = e.state;
console.log("Checkbox state: " + checkboxState);
} else if (e.event == "not_you") {
console.log("User clicked 'not you'");
} else if (e.event == "hidden") {
console.log("Plugin was hidden");
}
});
};
</script>
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/fr_FR/sdk/debug.js"
></script>

<div
class="fb-messenger-checkbox"
origin="https://[my-domain-name]/"
page_id="[my-page-id]"
messenger_app_id="[my-app-id]"
user_ref="[some-random-id]"
size="medium"
skin="light"
center_align="true"
></div>

<app-root></app-root>
</body>
</html>

我仔细阅读了facebook文档和StackOverflow上提出的解决方案,但是没有出现checkbox。我考虑了以下几点:

  • 我的页面在 HTTPS 上提供,域名在我的页面选项中列入白名单
  • user_ref 是随机生成的 ID,每次刷新页面时都是新的
  • 我的应用程序处于所谓的“开发模式”,因此我对 pages_messaging 具有标准访问权限,并且我在该应用程序上具有管理员角色(并且我已连接到我的帐户)
  • 我的 Messenger webhook 已上线并正常工作

尽管看起来很奇怪,但对话插件运行良好。

What conversation plugin looks like

是否有调试复选框状态的方法?知道为什么要隐藏吗?因为我在 Chrome 控制台中没有错误消息,这一切都非常令人沮丧:)

最佳答案

好的,根据 this Facebook Update 、复选框插件和其他一些功能,包括选择机制、媒体消息等。由于 GDPR,欧洲和其他一些国家/地区已停用。

Facebook 计划在 2021 年第一季度恢复它们,但现在他们将时间线移至 2021 年第二季度。

我不明白为什么他们不在文档中放置有关这些功能的警告消息...:(

关于facebook-graph-api - 无论我尝试什么,Facebook 的 Checkbox 插件都保持隐藏状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67018308/

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