【问题标题】:Send to messenger not showing发送给未显示的信使
【发布时间】:2017-03-06 09:32:25
【问题描述】:

我正在尝试将 facebook 的“send to messenger”添加到我的网页。

在 Fb 的 documentation 上声明:

当没有活动会话时,不会显示任何身份。当。。。的时候 单击按钮,我们将显示一个登录对话框。

但我意识到,如果用户没有登录到 facebook,则按钮根本不会被渲染。 这是预期的行为吗?

PS- 请注意,我的 fb 应用程序未处于开发模式,我正在使用具有该应用程序管理员角色的 fb 帐户。

【问题讨论】:

    标签: facebook facebook-graph-api webhooks facebook-messenger


    【解决方案1】:

    如果您的应用尚未经过审核,则登录对话框和按钮只会显示给具有特定角色的个人 - 管理员、开发人员、测试人员和洞察用户。

    加载可能需要一些时间。

    【讨论】:

    • 这就是我在文档中读到的内容,但是......我是管理员,但我仍然看不到它。当没有活动的 Facebook 会话时,应用程序是否必须经过全面审查并上线才能显示发送到 Messenger?
    • 不,它不应该是。您可以通过活跃的 FB 会话看到它吗?
    • 是的。如果我有一个 fb 会话,按钮就会被渲染。
    【解决方案2】:

    是的,这是预期的行为。

    如FB中提到的documentation

    当您的应用处于开发模式时,或者如果您的应用是公开的但 没有Messenger平台的批准,插件仅 对应用程序的管理员、开发人员和测试人员可见。 因此, 当没有活动会话时,插件将不可见,因为 无法识别用户。

    【讨论】:

      【解决方案3】:

      我是一个从未提交过审核的应用的管理员。该应用程序不久前启动了,由于某些原因我不得不再次这样做:

      • 在您的应用 Messenger 设置中 > 令牌生成选择您的页面,生成令牌,
      • 在您的应用 Messenger 设置中 > Webhooks 确保您的页面订阅了 webhook,
      • 在您的代码或环境变量中,更新您的令牌并部署更改。

      【讨论】:

        猜你喜欢
        • 2018-07-11
        • 1970-01-01
        • 2018-07-04
        • 2021-05-04
        • 1970-01-01
        • 2017-07-30
        • 2013-12-01
        • 2017-06-22
        相关资源
        最近更新 更多