Сегодня я хотел бы представить понимание двух идентификаторов OpenID и UnionID.
Официальное объяснение веб-сайта
OpenID
Уникальный идентификатор пользователя, обратите внимание, что когда пользователь посещает веб-сайт официальной учетной записи без подписки на официальную учетную запись, также будет сгенерирован уникальный OpenID для пользователя и официальной учетной записи.
UnionID
Через интерфейс для получения основной информации о пользователе разработчики могут получить основную информацию о пользователе через OpenID.Если у разработчика есть несколько официальных учетных записей, можно использовать следующие методы для связи учетных записей пользователей между несколькими официальными учетными записями через механизм UnionID. Пока это официальная учетная запись под той же учетной записью WeChat Open Platform, UnionID пользователя уникален. Другими словами, один и тот же пользователь имеет один и тот же UnionID для разных приложений под одной и той же учетной записью WeChat Open Platform.
Я великолепная разделительная линия
способ понимания
Мы общаемся по номеру
Предполагая, что WeChat является нашим уникальным идентификатором пользователя WeChat, тогда
WeChat ID пользователя А:_1232sdasf
, WeChat ID пользователя B:helloBBBBB
Тогда, когда мы получим WeChat пользователя, WeChat определенно не вернет нам конкретный идентификатор WeChat, верно?
почему нет? Если мы вернемся к учетной записи WeChat, то сможем добавить много, много, много людей на основе учетной записи WeChat~~~
Подумайте о том, как ужасно, когда учетные записи WeChat попадают в руки коварных людей. …
Поэтому в авторизованной пользователем информации не будет задействована информация WeChat.
Так как же идентифицировать пользователей?
Пожалуйста, продолжайте смотреть вниз ↓↓↓↓↓↓↓
OpenID
При подаче заявки на официальный аккаунт или небольшую программу есть APPID, который является идентификацией текущего аккаунта. Существует также APPSERECT для расшифровки использования данных.
OpenID — это идентификация пользователей на общедоступной платформе.
OpenID = ID пользователя WeChat и APPID общедоступной платформы (две строки, зашифрованные с данными)
дать 🌰
Учетная запись Xiaomi WeChat — T1928738ss, общедоступная учетная запись A — торговый центр A, а общедоступная учетная запись B — торговый центр B.
При входе в торговый центр А в это время открытый идентификатор Сяомина, полученный торговым центром А, равен 33487793847837734,
При входе в торговый центр B в это время открытый идентификатор Сяомина, полученный торговым центром B, составляет 48423948753248900,
Сяо Мин имеет разные личности в торговых центрах A и B, и личности уникальны.
То есть внутри общедоступной учетной записи, независимо от того, сколько раз вы в нее входите, это все равно будет openID.
Точно так же, когда Сяомин входит в систему Мини-программы C, Мини-программы D и Официальной учетной записи F... На самом деле, OpenID, полученные в фоновом режиме, все разные.
Итак, если продавец хочет быть торговым центром на официальной учетной записи, но также хочет быть торговым центром на стороне апплета, после входа Сяомина будут сгенерированы два разных OpenID.Разве нет двух пользователей Сяомина? Это очень странно... Представьте себе, вы входите в веб-версию Pinxixi Mall с официального аккаунта, в вашем аккаунте 10 Pinxixi, но когда вы входите в мини-версию программы Pinxixi Mall, в вашем аккаунте только 1 Дудо, ты в растерянности? который подражал моему красавчику...
Итак, чтобы предотвратить такое «странное» явление, мы должны решить проблему: как определить, что Сяо Мин является «тем же самым» пользователем, когда он входит в «тот же» торговый центр?
Пожалуйста, продолжайте смотреть вниз ↓↓↓↓↓↓↓
UnionID
Выведи одиноткрытая платформаКонцепция чего-либо
Wechat Open Platform предоставляет интерфейс в качестве сторонней мобильной программы, которая позволяет пользователям публиковать содержимое третьей сторонней программы другу или долю в кругу друга, и третья сторона будет иметь более широкое распространение платформы WECHAT. Тем самым формируется основная онлайн-метод Micro-Online Webing онлайн.
Объединение интерпретации UnionID
Описание функции механизма UnionID: если у разработчика есть несколько мобильных приложений, веб-приложений и публичных аккаунтов, уникальность пользователя можно отличить, получив unionid в основной информации о пользователе, поскольку один и тот же пользователь отличается от одного и того же пользователя. Открытая платформа WeChat.Для приложений (мобильных приложений, веб-приложений и публичных аккаунтов) unionid одинаковый.
Есть много функций открытой платформы, но наша цель сегодня — связать официальный аккаунт и апплет под одной открытой платформой.
При подаче заявки на открытую платформу вы также получите APPID и APPSERECT открытой платформы.
UnionID = идентификатор пользователя WeChat и APPID открытой платформы (две зашифрованные строки данных)
После подключения официальной учетной записи и апплета под одной и той же открытой платформой, независимо от того, входит ли Сяомин из апплета или официальной учетной записи, в информации, полученной в фоновом режиме, будут получены openID и UnionID. То же самое Через UnionID вы можете четко знать, что это Сяо Мин.
Суммировать
- OpenID — это идентификатор пользователя, полученный путем шифрования идентификатора WeChat и общедоступной платформы APPID.
- UnionID — это уникальный идентификатор пользователя, полученный путем шифрования идентификатора WeChat и APPID открытой платформы.Предпосылка заключается в том, что каждая общедоступная платформа должна быть привязана к одной и той же открытой платформе, прежде чем с каждой платформы можно будет получить один и тот же UnionID.
Ваши лайки и внимание - наша самая большая поддержка!
Следуйте за нами, если вам это нравится!
Об авторе: Сурк, веб-разработчик веб-интерфейса Reed Technology, представительные работы: апплет Feihuating, ген выносливости, красный конверт YY emoji, мини-игра YY Stacking Square Live Competition. Хорошо разбирается в создании веб-сайтов, разработке официальной учетной записи, разработке апплета WeChat, мини-игр и разработке официальной учетной записи, уделяя особое внимание исследованиям в области интерфейса, рендеринга на стороне сервера, технологии SEO, дизайна взаимодействия, рендеринга изображений, анализа данных и т. д. дразнить нам~web@talkmoney.cn
доступwww.talkmoney.cnвыучить больше