【问题标题】:Facebook Messenger Bot, test users, has anyone got this working?Facebook Messenger Bot,测试用户,有人搞定这个吗?
【发布时间】:2017-03-30 00:29:48
【问题描述】:

我们已经创建了一个 FB Messenger 机器人,并且可以使用真实的 FB 帐户对其进行测试。但我们想通过开发者控制台/图形 api 创建 2000 个测试用户。

我遇到的问题是,测试用户(通过 API 创建)看不到公共页面。所以我以测试用户的身份登录,创建了一个页面,太棒了!测试用户可以看到其他测试用户创建的测试页面。但现在我无法将我的机器人链接到该页面。

有没有人设法让这个工作?我们为一家大型公司制作了一个机器人,他们希望尽可能多地派出测试人员。

后备计划是我创建真实的 FB 帐户并使用这些帐户...

谢谢!

【问题讨论】:

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


    【解决方案1】:

    您必须手动将您的测试用户创建的页面与您的机器人链接,为此,首先使用以下链接检索测试页面 ID:

    https://graph.facebook.com/v2.6/me/accounts?access_token=<TEST_USER_ACCESS_TOKEN>
    

    然后使用页面令牌来链接您的机器人:

    https://graph.facebook.com/v2.6/me/subscribed_apps?method=POST&access_token=<TEST_USER_PAGE_ACCESS_TOKEN>
    

    (见https://developers.facebook.com/docs/messenger-platform/guides/setup#subscribe_app

    这里是详细的解决方法:https://developers.facebook.com/bugs/230322797329131/?hc_location=ufi

    希望这会有所帮助!

    【讨论】:

    • 好人西蒙谢谢你!我很快就会试一试。
    • 感谢西蒙,这项工作 - 让任何人遇到这种情况的一件事就是将短期页面令牌交换为长期页面令牌。否则,一旦您的测试用户注销,您的机器人将无法再次进入测试页面。 developers.facebook.com/docs/facebook-login/access-tokens/… GET /oauth/access_token? grant_type=fb_exchange_token& client_id={app-id}& client_secret={app-secret}& fb_exchange_token={短期令牌}
    • 我无法获取有关帐户的信息,结果如下:{ "data": [] }
    猜你喜欢
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    • 2017-03-10
    • 2017-05-26
    • 2023-04-05
    相关资源
    最近更新 更多