微信公眾平台關於fakeid和openid的解析


今天在開發項目的時候遇到了個問題:
搞不清楚微信官方接口的fromusername(openid)和公眾平台內每個粉絲所擁有的fakeid,於是在測試號中開始了對以上兩項的研究,結果如下:
 
1.對公眾平台管理系統上fakeid的研究
微信公眾平台上的粉絲有個自己本身的id,叫fakeid(一對多的關系)
              
圖1-1三處所標志的fakeid都為一個id號,即張三在公眾平台a,b,c的管理系統內對應的id號只有一個fakeid,且三個fakeid都是相同的
 
 
2.對公眾平台粉絲對應的openid的研究
一個用戶對應多個公眾平台的多個id叫openid(多對多的關系)
                     
圖2-1所標志的三處openid為三個不一樣的id號,即張三對應三個不同的公眾賬號擁有三個不同的openid號
 
3.以上僅為筆者本人總結,接下去,以筆者的微信公眾賬號以及微信號進行測試,信息如下:
 
公眾賬號名稱:Codenewbie
微信公眾平台對應的 fakeid如下
 
Codenewbie 通過微信官方接口獲取到胖子的openid如下:
 
 
 
 
 
公眾賬號名稱:Onekey1
微信公眾平台對應的 fakeid如下
 
Onekey1 通過微信官方接口獲取到 胖子的 openid如下:
 
 
 
總 結:關於openid和fakeid的研究出於一個項目需求:客戶有個比較老的微信公眾賬號且粉絲數量龐大,最重要的原因是在公眾平台管理系統上的分組跟 金錢掛鈎(得到每個粉絲所在的組以及粉絲的信息),至此,你會發現騰訊沒有什么接口可以供你使用。在跟客戶溝通后,筆者走上了模擬登錄扒數據這條不歸路, 但是openid和fakeid綁定仍是問題(這里指的是已經關注了的粉絲的openid和fakeid)。
 
菜鳥胖子總結,如果覺得文章對你有所幫助,請通過留言或關注微信公眾帳號codenewbie支持胖子! 若有不妥之處,歡迎指點。

轉帖請注明本文出自胖子的博客(http://www.cnblogs.com/Codenewbie),請尊重他人的辛勤勞動成果,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM