使用m.me链接ref参数

时间:2018-01-24 18:53:09

标签: facebook facebook-messenger-bot

我试图将用户深入链接到我的facebook messenger机器人,我需要同时传递一些数据。据说这可以通过使用m.me links和查询参数来完成。

我的机器人页面是https://www.facebook.com/Willy-1610141399078870/

m.me url就是这样的。 https://m.me/Willy-1610141399078870?ref=somedatagoeshere

m.me链接在桌面上工作,但数据没有传递给僵尸程序。我并不特别需要它在桌面上工作。

然而,当我尝试在ios或android上打开该链接时,我收到一条错误消息。

的Android

  

此用户名不存在。尝试其他代码或链接

的iOS

  

找不到用户名

机器人还没有发布,所以其他任何人都无法看到它。我需要能够在发布之前测试此功能,所以我希望不是导致失败的原因。

还有其他人能够使用此功能吗?

1 个答案:

答案 0 :(得分:0)

似乎facebook生成的用户名不能用于m.me链接。它要求您注册一个明确的用户名。

我的网页生成的名称是Willy-1610141399078870,因此https://m.me/Willy-1610141399078870不是有效的网址。

要注册页面的用户名,请转到您的页面>关于>创建页面@username。

Create a username

然后,您可以尝试选择尚未使用的用户名。不知何故,@ willy-the-test-page已经被采用(?),所以我收到了这个令人难以置信的混淆错误信息:

This page isn't allowed to have a username

以面值显示错误消息,我决定创建另一个页面并再试一次。这一次,意识到这个消息并不意味着它所说的。选择可用的用户名会清除错误消息,并允许注册。

username registration

开玩笑吧!它会再次告诉您该页面没有资格。

actually, no

解决方案是创建一个全新的页面,然后再次浏览@username创建流程。它在第二次尝试时对我有用。

据传,least 25 likes页面需要有资格获得@username,但在所有情况下都不是这样。