一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

微信公眾號(hào) 自定義菜單跳轉(zhuǎn)html頁面 前端獲取code,openid

 極風(fēng)狼 2024-01-04 發(fā)布于海南

開發(fā)準(zhǔn)備

1、微信開發(fā)者文檔
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html
2、公眾號(hào)權(quán)限 長(zhǎng)期的 權(quán)限高一點(diǎn)
在這里插入圖片描述
3、一個(gè)準(zhǔn)備好的html頁面

1、閱讀微信開發(fā)者文檔

微信開發(fā)者文檔 點(diǎn)開就是最有用的頁面
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html

2、添加一個(gè)自定義菜單

選擇跳轉(zhuǎn)到網(wǎng)頁
在這里插入圖片描述

自定義菜單訪問鏈接

頁面地址鏈接 固定寫法
自定義菜單頁面地址:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=(你的appid)&redirect_uri=(http----------index.html)&response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect

官方示例:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&
redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&
response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect

1、redirect_uri 是授權(quán)后重定向的回調(diào)鏈接地址, 需要使用 urlEncode 對(duì)鏈接進(jìn)行處理( 很重要)使用在線工具處理一下地址。

redirect_uri 此處需要域名授權(quán)的地址,可查看本章的 域名授權(quán)


2、appid 在公眾號(hào)基本配置里


3、scop = snsapi_base (不彈出授權(quán)頁面,直接跳轉(zhuǎn),只能獲取用戶openid) snsapi_userinfo (彈出授權(quán)頁面,可通過openid拿到昵稱、性別、所在地。并且, 即使在未關(guān)注的情況下,只要用戶授權(quán),也能獲取其信息 )

無法開啟自定義菜單 ( 坑1 )

在列表基本配置中,取消開啟服務(wù)器配置即可

3、 前端獲取微信傳入的code

            const url = window.location.search
			console.log('截取code-------')
            console.log(url)
            const code = url.substring(6, url.indexOf("&"))
            console.log('傳入code-------')
            console.log(code);

4、微信開發(fā)者工具測(cè)試

完成以上步驟后可使用 微信開發(fā)者工具 進(jìn)行測(cè)試
官方步驟:
1 第一步:用戶同意授權(quán),獲取code
2 第二步:通過code換取網(wǎng)頁授權(quán)access_token
3 第三步:刷新access_token(如果需要)
4 第四步:拉取用戶信息(需scope為 snsapi_userinfo)

// code 只能使用一次,不使用五分鐘會(huì)失效哦~
1、紅框處放入 自定義菜單綁定的鏈接,調(diào)用成功后會(huì)返回如圖的code
2、通常前端獲取code 傳入后臺(tái),后臺(tái)通過微信的查詢接口 查詢用戶的openid等等
*** // 因?yàn)檫@一步 傳參中有 重要信息放在后臺(tái)處理更安全一點(diǎn)***
在這里插入圖片描述

5、域名授權(quán) 很重要 !

// 微信公眾號(hào)測(cè)試賬號(hào)-redirect_uri域名與后臺(tái)配置不一致,錯(cuò)誤代碼:10003
按照提示下載微信給的txt文檔放到域名目錄下,否則會(huì)保存不成功
在這里插入圖片描述

6、前端獲取openid GET 請(qǐng)求! ( 不推薦?。。。?/h3>
		function function_name() {
			const appId = '' //  公眾號(hào)基本信息中的 公眾號(hào)appid
			const secret = '' // 重要信息  公眾號(hào)基本信息中的 開發(fā)者密碼(AppSecret)
			const searchCode='’ // 上一步獲取的微信傳入的code
			$.ajax({
				url: `https://api.weixin.qq.com/sns/oauth2/access_token?appid=${appId}&secret=${secret}&code=${searchCode}&grant_type=authorization_code`,
				type: "GET",
				success: function(result) { 
					console.log('微信接口調(diào)用成功-----------')
					const data = JSON.parse(result);  
					console.log(data)
					getData(data.openid) // 調(diào)用業(yè)務(wù)查詢接口
				},
				error: function(data) {
					console.log(data);
				}
			});

		}

調(diào)用成功返回參數(shù)

{
  "access_token":"ACCESS_TOKEN",
  "expires_in":7200,
  "refresh_token":"REFRESH_TOKEN",
  "openid":"OPENID",
  "scope":"SCOPE" 
}

真機(jī)測(cè)試

點(diǎn)擊自定義菜單,跳轉(zhuǎn)后成功連接后臺(tái),訪問業(yè)務(wù)內(nèi)容。
在這里插入圖片描述
在這里插入圖片描述

完結(jié)—

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    插进她的身体里在线观看骚| 日韩黄色一级片免费收看| 男女激情视频在线免费观看| 插进她的身体里在线观看骚| 久久精品国产在热久久| 在线观看视频日韩精品 | 欧美国产日产综合精品| 成年人黄片大全在线观看| 99热在线精品视频观看| 午夜色午夜视频之日本| 国产欧美性成人精品午夜| 国产肥女老熟女激情视频一区| 日韩性生活视频免费在线观看| 正在播放玩弄漂亮少妇高潮| 久久中文字人妻熟女小妇| 最新69国产精品视频| 亚洲国产精品久久精品成人| 国自产拍偷拍福利精品图片| 日本午夜免费观看视频| 91蜜臀精品一区二区三区| 日韩欧美三级中文字幕| 国产av乱了乱了一区二区三区| 日韩黄色大片免费在线| 日本不卡一区视频欧美| 夫妻性生活一级黄色录像| 欧美日韩国产欧美日韩| 亚洲精品福利视频在线观看| 国产午夜福利一区二区| 欧美一区二区三区99| 亚洲一区二区欧美激情| 微拍一区二区三区福利| 不卡在线播放一区二区三区| 成人亚洲国产精品一区不卡 | 视频一区二区三区自拍偷| 日本加勒比在线观看一区| 爱草草在线观看免费视频| 高清一区二区三区大伊香蕉| 亚洲少妇一区二区三区懂色| 国产又大又黄又粗的黄色| 国产在线一区二区三区不卡| 日韩熟妇人妻一区二区三区|