Являются ли идентификаторы на уровне страницы Facebook Messenger глобально уникальными?

Я понимаю, что у одного и того же пользователя будут разные идентификаторы области страницы (PSID) на разных страницах. Но гарантировано, что никакие два пользователя не будут иметь одинаковый PSID на разных страницах?

Например, возможно ли, что пользователь А имеет PSID 1234 при обмене сообщениями на странице X, а пользователь B имеет тот же PSID 1234 при обмене сообщениями на странице Y?

Технически пользователя A и пользователя B можно было бы различить, даже если они имеют одинаковый PSID, потому что они обмениваются сообщениями на разных страницах. Но могу ли я предположить, что PSID не будут перекрываться на всех страницах, чтобы я мог использовать PSID как глобально уникальный идентификатор независимо от конкретной страницы?


comment
Они уникальны в глобальном масштабе   -  person WizKid    schedule 17.12.2016


Ответы (2)


Facebook не гарантирует, что идентификаторы области страницы (PSID) будут уникальными на разных страницах — PSID может представлять пользователя A на странице X, но пользователя B на странице Y.

При представлении пользователя эти идентификаторы являются идентификаторами на уровне страницы (PSID). Это означает, что идентификаторы пользователей уникальны для данной страницы.

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

person Sam H    schedule 20.12.2016
comment
Да, я это читал, но это не обязательно означает, что они не уникальны на разных страницах. @WizKid прокомментировал, что на самом деле они глобально уникальны. - person David; 25.12.2016
comment
Facebook мог бы сделать PSID глобально уникальным (и вполне может быть), однако документация сообщает вам, что PSID могут не быть глобально уникальными (что, если Facebook изменит текущую реализацию в будущем?). Нетрудно объединить идентификатор страницы и PSID, чтобы сформировать ключ для вашей базы данных разговоров. - person Sam H; 26.12.2016
comment
Похоже, что PSID уникален во всем мире: developers.facebook .com/docs/pages/access-tokens/psid-api/faq/Являются ли идентификаторы области действия страницы глобально уникальными? › Да, PSID для пользователя на странице никогда не будет то же самое для другого пользователя на другой странице. - person Savageman; 21.01.2019

Да, Facebook PSID глобально уникален, как уже упоминалось @Savegeman.

Являются ли идентификаторы страницы в глобальном масштабе уникальными?

Да, PSID пользователя на странице никогда не будет одинаковым для другого пользователя на другой странице.

[Предыдущая ссылка больше недействительна, добавлена ​​новая ссылка здесь:] https://developers.facebook.com/docs/pages/support#faq_267296560579051

person Laszlo Schürg    schedule 12.05.2020