新聞中心
這篇文章主要介紹微信怎樣獲取openid,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

微信如何獲取openid,首先要明確一點(diǎn),你要用戶授權(quán),是需要引導(dǎo)用戶到你的授權(quán)頁(yè)面的。
1、你得有個(gè)鏈接
https://open.weixin.qq.com/connect/oauth3/authorize?appid=APPID&redirect_uri=URI&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
說(shuō)明:
APPID是你的微信公眾號(hào)ID,以wx開(kāi)頭
URI為你的授權(quán)入口,一般是微信公眾號(hào)指向的主域名下,我這里放在了:http://www.xxoo.com/home/index/test
注意轉(zhuǎn)義,所以 URI=http%3A%2F%2Fwww.xxoo.com%2Fhome%2Findex%2Ftest
2、這個(gè)鏈接可以生成二維碼給人家掃,比如到這個(gè)網(wǎng)站:https://cli.im/
把上面替換好的鏈接填進(jìn)去,生成即可。
3、獲取openid的代碼
function test(){
$code=$_GET['code'];
//echo htmlspecialchars($code);exit;
$appid='wx**********'; //APPID
$appsecret='**************'; //APP密鑰
$url='/tupian/20230522/access_token
$header [] = "content-type: application/json; charset=UTF-8";
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $url );
//請(qǐng)求的方式是post
curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, "GET" );
// 禁用后cURL將終止從服務(wù)端進(jìn)行驗(yàn)證
curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );
//不檢查證書(shū)
curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, FALSE );
//發(fā)送頭部字段
curl_setopt ( $ch, CURLOPT_HTTPHEADER, $header );
//告訴對(duì)方 自己的瀏覽器型號(hào)
curl_setopt ( $ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)' );
//即表示自動(dòng)進(jìn)行跳轉(zhuǎn)抓取(如果URL發(fā)生了302重定向)繼續(xù)抓取
curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 );
//自動(dòng)重定向開(kāi)啟
curl_setopt ( $ch, CURLOPT_AUTOREFERER, 1 );
//發(fā)送的post參數(shù)
//curl_setopt ( $ch, CURLOPT_POSTFIELDS, $param );
//得到的結(jié)果不顯示在屏幕上,作為變量結(jié)果儲(chǔ)存
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
$res = curl_exec ( $ch );
//如果運(yùn)行錯(cuò)誤,返回一個(gè)錯(cuò)誤號(hào)
$flat = curl_errno ( $ch );
if ($flat) {
$data = curl_error ( $ch );
}
curl_close ( $ch );
//拿到了返回結(jié)果后json格式轉(zhuǎn)化為可以使用的數(shù)組格式
$res = json_decode ( $res, true );
//$access_token=$res['access_token'];
$openid=$res['openid'];
//跳轉(zhuǎn)到抽獎(jiǎng)頁(yè)面
header('Location: /tupian/20230522/vfm=f_733_yyl&fv=acba40072625456c
}以上是“微信怎樣獲取openid”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)站名稱(chēng):微信怎樣獲取openid-創(chuàng)新互聯(lián)
URL鏈接:http://www.dlmjj.cn/article/cojssd.html


咨詢
建站咨詢
