【问题标题】:Using m.me links with ref param使用带有 ref 参数的 m.me 链接
【发布时间】:2018-01-26 02:26:07
【问题描述】:

我正在尝试将用户深层链接到我的 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 上打开该链接时,我收到一条错误消息。

安卓

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

iOS

找不到用户名

该机器人尚未发布,因此其他人看不到它。我需要能够在发布之前测试此功能,所以我希望这不是导致失败的原因。

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

【问题讨论】:

  • 您打开链接的 FB 用户是否具有相关应用的管理员、开发人员或测试人员角色?
  • 我已经尝试过我的管理员帐户和测试员帐户。该机器人是通过试驾按钮创建的,所以我认为它可能做了一些奇怪的事情。我可能会尝试创建一个全新的,看看是否能解决它

标签: facebook facebook-messenger-bot


【解决方案1】:

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

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

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

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

从表面上看错误消息,我决定创建另一个页面并重试。这一次,意识到这条信息并不意味着它所说的。选择可用的用户名会清除错误消息,并允许注册。

开个玩笑!它会再次告诉您该页面不符合条件。


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

据传,一个页面需要least 25 likes 才能获得@username 的资格,但并非在所有情况下都是如此。

【讨论】:

  • 很确定,只要m.me/1610141399078870 就可以正常工作...您需要使用页面用户名或页面 id - 而不是两者的组合。
  • 正如 CBroe 所说,以上都不是必需的。 id 本来可以正常工作的。
猜你喜欢
  • 2021-03-19
  • 2018-08-24
  • 2019-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-25
  • 1970-01-01
相关资源
最近更新 更多