微信openid和UnionID
微信公眾平台的所謂“openid”分為兩種:
- [第一種openid]為利用交互的xml中獲取:
<FromUserName><![CDATA[fromUser]]></FromUserName>
每個用戶針對每個微信公眾平台唯一,即同一個用戶對不同微信公眾平台[第一種openid]是不同的;
個人傾向稱之為fakeid,獲取不需要授權頁面。 - [第二種openid]為利用微信提供的OAuth2.0接口(高級接口需要為認證的服務號)
每個用戶唯一,也就是說同一個用戶對不同微信公眾平台的[第二種openid]都是一樣的;
個人傾向稱之為真正的openid,獲取需要授權頁面。
第一種公眾平台開發者文檔沒有明說,但只要看過文檔不難推斷;
第二種所用接口詳見:公眾平台開發者文檔-網頁授權獲取用戶基本信息。