2016-10-14 2 views
2

Я хочу реализовать логин с помощью WeChat. Читая документацию, я столкнулся с двумя разными параметрами, смысл которых я не совсем понимаю: openId и unionId.Открытая платформа WeChat openId и unionId

Может ли кто-нибудь объяснить, что такое эти идентификаторы? Насколько я понял, что это должно быть так:

  • OpenId - некоторые уникальный идентификатор пользователя, который может меняться время от времени

  • unionId - в уникальный идентификатор пользователя , единственное, что всегда одно и то же. Эквивалент уникального идентификатора, который Google возвращает при входе в Google API.

В документации я прочитал, можно найти здесь: http://open.wechat.com/cgi-bin/newreadtemplate?t=overseas_open/docs/web/login/getting-user-profile#login_getting-user-profile

ответ

5

Из моего понимания, открытые идентификаторы пользователя изменяются от веб-приложений для приложений, в то время как объединение идентификатор остается прежним. Например, у вас есть два приложения, которые используют wechat login: W1 и W2. У пользователя будет openid1 для W1 и oepnid2 для W2 отдельно, но вы можете использовать идентификатор союза пользователя, который однозначно идентифицирует его/ее через приложения.

Открытый идентификатор изменяется только в том случае, если у вас есть несколько веб-приложений.

Надеюсь, это поможет. Благодарю.

+0

Yap, это был мой вывод, а также в конце. Спасибо :) – pixie

+1

вопрос, то почему кто-то хочет использовать openID? – dcsan

+0

@dcsan Я тоже хотел бы знать, что тоже – veich