獲取微信用戶openid


最近在做一個從app分享鏈接到微信的工作。產品需要有一個點贊功能。每人只能點一次贊。

在網上搜了搜,發現微信的公眾賬號可以獲取到用戶的openid和其他的一些用戶信息。

首先你的網站入口必須是微信服務號(開通認證、擁有獲取用戶openid權限;訂閱號是不行的)。其次網頁通過微信的Oauth2認證鏈接。

微信公眾平台開發手冊:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html

然后通過服務號菜單鏈接進入網站,如: https://open.weixin.qq.com/connect/oauth2/authorize?appid=YOURAPPID&redirect_uri=http://YOUWEBSITE/oauth2.php&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect

自己根據微信提供的oauth2接口文檔,編寫oauth2.php內容,(網上有相關官方SDK)
按下面的步驟:
1.獲取用戶openid
2.獲取accesson_token
3.獲取用戶信息
4.授權注冊用戶,若已存在該用戶則直接進入網站

微信公眾平台OAuth2.0網頁授權php示例    http://huangqiqing123.iteye.com/blog/2005770

//////////////////////////////////////////////////////////////////

此外,有個叫做“微信之門”的東東,聲稱自己可以做到,在不注冊微信公眾賬號的情況下,獲取用戶的openid。但是也是需要在“微信之門”上進行注冊。並配置自己的服務器。

沒有試驗過。不只效果如何。

http://www.weixingate.com/


免責聲明!

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



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