5

我们创建了一个FB messenger bot,并且可以用真实的FB账户进行测试。但是我们想通过开发者控制台/图形API创建2000个测试用户。Facebook Messenger Bot,测试用户,有没有人得到这个工作?

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

有没有人设法使此工作?我们为一个大公司制作了一个bot,他们希望尽可能多地发送测试人员。

备份计划是我创建真正的FB账户,并使用这些...

谢谢!

回答

6

你必须与你的机器人,以手动链接测试用户创建的页面,为此,首先使用下列链接获取测试页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

希望这有助于!

+0

不错的一个西蒙谢谢你!我马上给它一下。 –

+1

谢谢西蒙,这个工作 - 让任何人都做到这一点的一件事是交换一个长期的短期页面令牌。否则一旦你的测试用户注销你的机器人将无法再次进入测试页面。 https://developers.facebook.com/docs/facebook-login/access-tokens/expiration-and-extension GET/oauth/access_token? grant_type = fb_exchange_token & 的client_id = {APP-ID} & client_secret = {应用秘密} & fb_exchange_token = {短暂的令牌} –

+0

我不能得到有关帐户的信息,这就是结果:{ “数据”:[]} –