使用API​​ / Deeplink与Facebook Messenger通信

时间:2018-03-08 14:31:21

标签: android facebook facebook-android-sdk facebook-messenger

我有一个应用程序,在某些时候,需要Facebook Messenger扫描QR以与机器人连接。

到目前为止,我找到了两种使用信使扫描QR的方法:

1-)启动信使并转到"人物"选项卡并按"扫描QR" - >扫描代码

2-)启动信使,打开相机,按住屏幕直到出现圆圈 - >扫描代码

我想要做的是减少扫描QR码所需的步骤。

通过浏览Facebook Android SDK&amp ;;我无法找到任何正确的解决方案。 Messenger Platform文档。

所以我的问题是:

1-)有没有办法通过深层链接或任何官方API至少启动使用QR码阅读器的信使?

2-)有没有其他方法可以扫描Messenger以外的Facebook特定QR(圈子)并启动信使? (使用QR结果在Messenger上启动机器人聊天)

P.S。:我知道深层链接可能会弃用/更改,恕不另行通知。 Answer here也说明了这一点,但是当我查看时,我看到WizKid answer here来自2014年。我问这个问题是为了了解可能的方法,如果他们添加了任何正式的与之沟通的方式。

1 个答案:

答案 0 :(得分:0)

如果您希望使用任何阅读器扫描它,您可以生成自己的QR,指向:https://m.me/{page_name}

  

m.me是由Facebook运营的缩短的URL服务,用于将用户重定向到Messenger中的个人,页面或机器人。您可以在您的网站上使用它们,通过电子邮件发送简报等。

     

当用户通过m.me链接启动新会话或继续与您的机器人进行现有会话时,会话中将显示以下消息:"您已通过链接进入此会话。我们已经让PAGE_NAME知道你了。"

     

链接的格式为http://m.me/ {PAGE_NAME},其中PAGE_NAME是机器人链接到的Facebook页面的句柄。

这实际上会深深地链接到与机器人的对话中。

https://developers.facebook.com/docs/messenger-platform/discovery/m-me-links

中提供了有关此内容的其他文档