【问题标题】:Get the facebook PSID without messenger extensions无需信使扩展即可获取 facebook PSID
【发布时间】:2017-05-16 10:14:07
【问题描述】:

我正在开发一个 Messenger 机器人,并且我有一个网页 url,它是一个 webview。对于那部分,使用 Messenger Extension JS SDK,我设法获取了用户的 ID。

但是如果用户不在 messenger 上并点击链接,我无法获取用户 PSID。唯一的方法是使用帐户链接,但不是输入“web_url”。

如何将用户 PSID(或一些参数)传递给用户从机器人打开的页面。

有什么想法吗?

【问题讨论】:

  • 如果您将 URL 发送给用户(?),那么在您这样做之前附加您需要的任何参数的问题在哪里?
  • 机器人向用户发送一个按钮网址。如果他在 Messenger 上,它会打开一个 web 视图,我可以使用 Messenger Extensions SDK 来获取 PSID。但如果用户不在 Messenger 应用程序上,Messenger 扩展 SDK 将无法工作。那么如何处理呢?有解决办法吗?
  • 好吧,我想我明白了。谢谢,只是在发送 URL 按钮时附加我选择的参数。谢谢!
  • 您是如何获得用户 ID 的?我可以从 Messenger 移动应用程序中获取它。但它在桌面上不起作用!

标签: facebook messenger


【解决方案1】:

只要您知道要将 url 发送给哪个用户,使用查询字符串在 url 中传递参数。

将用户发送到www.myurl.com/page?psid=USERPSID,您将在其中传递您的机器人有权访问的用户 ID。为此不需要 Messenger 扩展。

要使用 js 从用户最终访问的页面中的 url 获取查询参数,check out this question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多