本篇文章你將學(xué)到:在自己做微信開發(fā)時,經(jīng)常要獲取某個測試號的openid。(openid不是微信號,同一個微信號在不同的公眾號有不同的openid)下面這篇文章就是教大家快速獲取openid來測試自己微信開發(fā)代碼。我覺得此代碼還是有點(diǎn)復(fù)雜。大家有更快的openid獲取方法歡迎留言或者郵件交流。
說明與注意1、下面的代碼用網(wǎng)頁授權(quán)獲取openid。2、你的公眾號必須為認(rèn)證的服務(wù)號。否則沒有此接口權(quán)限。 3、你要配置好回調(diào)域名:即訪問下面代碼的網(wǎng)址。其實(shí)單單獲取openid配置回調(diào)域名也沒什么用。但是配置不正確會出現(xiàn)下圖錯誤 怎樣配置回調(diào)域名1、進(jìn)入https://mp.weixin.qq.com,點(diǎn)擊最下面的”接口權(quán)限“菜單(如下圖)2、找到‘網(wǎng)頁授權(quán)用戶基本信息’,如下圖 3、點(diǎn)擊修改,填寫域名。如:我的回調(diào)網(wǎng)址為/oauth.php 則填寫。配置回調(diào)域名完成。不管獲取openid還是用戶所有信息都需要首先配置回調(diào)域名 網(wǎng)頁中怎樣獲取用戶openid1、https://mp.weixin.qq.com中配置回調(diào)域名(文章開頭有流程)2、新建oauth.php,把下面的代碼復(fù)制到里面。把5-6行換成自己公眾號的appid與appsecret。
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
我的配置如下https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx999ec5d7791cc415&redirect_uri=http%3A%2F%2F%2Foauth.php&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect 配置完成后訪問上面的網(wǎng)址,記住是訪問上面配置的網(wǎng)址!上面配置的網(wǎng)址!上面配置的網(wǎng)址!不是直接訪問那段oauth.php代碼?。?!代碼是給微信服務(wù)器訪問的 你將獲得如下結(jié)果,下面的json中含有你需要的openid(在微信軟件內(nèi)訪問此網(wǎng)址,把上面的網(wǎng)址發(fā)在公眾號里訪問)
|
|