Facebook Messenger 页面范围的 ID 是否全球唯一?

Dav*_*vid 5 facebook facebook-page facebook-apps facebook-messenger facebook-messenger-bot

我了解同一用户在不同页面上会有不同的页面范围 ID (PSID)。但是能保证没有两个用户在不同的页面上有相同的 PSID 吗?

例如,是否有可能用户 A 在向页面 X 发送消息时具有 PSID 1234,而在向页面 Y 发送消息时用户 B 具有相同的 PSID 1234?

从技术上讲,即使用户 A 和用户 B 具有相同的 PSID,也可以区分,因为他们正在向不同的页面发送消息。但是我是否可以假设所有页面上的 PSID 都没有重叠,以便我可以将 PSID 用作全局唯一 ID,而不管特定页面如何?

小智 2

Facebook 不保证页面范围 ID (PSID) 在不同页面上是唯一的 - PSID 可能代表页面 X 上的用户 A,但代表页面 Y 上的用户 B。

当代表用户时,这些 ID 是页面范围的 ID (PSID)。这意味着用户的 ID 对于给定页面是唯一的。

https://developers.facebook.com/docs/messenger-platform/webhook-reference#format

  • 看起来 PSID 是全局唯一的:https://developers.facebook.com/docs/pages/access-tokens/psid-api/faq/#faq_267296560579051 > **页面范围 ID 是否全局唯一?** > 是的,a页面上的用户的 PSID 对于不同页面上的不同用户来说永远不会相同。 (2认同)