国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uni-app獲取手機號-獲取用戶地理位置-根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德

這篇具有很好參考價值的文章主要介紹了uni-app獲取手機號-獲取用戶地理位置-根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一.獲取手機號(舊版本,只能在測試號調(diào)用)

1.獲取手機號首先要先登錄拿到code,用code去獲取session_key

2.獲取?code需要知道自己的AppID(小程序ID)和AppSecret(小程序密鑰)

3.解密后得到手機號

?登錄微信公眾平臺拿到自己的AppID(小程序ID)和AppSecret(小程序密鑰)

?微信公眾平臺

uni-app獲取手機號-獲取用戶地理位置-根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德

?補充獲取?code:

               uni.login({
  					success: (loginRes) => {
					  console.log(loginRes.code,"code");
					}
				});

補充獲取openId:

wx.request({
        url: `https://api.weixin.qq.com/sns/jscode2session?appid=你的appid&secret=你的secret&js_code=${code}&grant_type=authorization_code`,
        method: 'POST',
        data: {
            code: code
        },
        success: res => {
            console.log(res.data.openid, "獲取openId");
        }
    })

獲取session_key:

          uni.login({
  					success: (loginRes) => {
						let code = loginRes.code
						wx.request({
							url: `https://api.weixin.qq.com/sns/jscode2session?appid=你的appid&secret=你的secret&js_code=${code}&grant_type=authorization_code`,
							method: 'POST',
							data: {
								code: code
							},
							header: {
								'content-type': 'application/json;charset=UTF-8'
							},
							success: (res) => {
								this.sessionkey = res.data.session_key
							}
						})
					}
				});

解密:引入官方解密開放數(shù)據(jù)

服務端獲取開放數(shù)據(jù) | 微信開放文檔

uni-app獲取手機號-獲取用戶地理位置-根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德

?下載之后我們拿到WXBizDataCrypt.js文件把它放在項目中

uni-app獲取手機號-獲取用戶地理位置-根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德

?import WXBizDataCrypt from "@/js/WXBizDataCrypt.js" 
<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">喚起授權(quán)手機號</button>
           getPhoneNumber(e) {
 				let pc = new WXBizDataCrypt('你的AppID', this.sessionkey);
				let data = pc.decryptData(e.detail.encryptedData, e.detail.iv);
				console.log(data, "解密之后的數(shù)據(jù)包含手機號")
			},

uni-app獲取手機號-獲取用戶地理位置-根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德

獲取手機號(新版本)

獲取access_token:

wx.request({
			url: `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你的appid&secret=你的secret`,
			success: (res) => {
				console.log(res.data.access_token);
			}
})
<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">喚起授權(quán)手機號</button>

?注:getPhoneNumber?返回的?code?與?wx.login?返回的?code?作用是不一樣的,不能混用

getPhoneNumber code 動態(tài)令牌,可通過動態(tài)令牌換取用戶手機號
 getPhoneNumber(e) {
				wx.request({
					url: `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你的appid&secret=你的secret`,
					success: (res) => {
						this.access_token = res.data.access_token
						wx.request({
							url:'https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=' +this.access_token,
							method: 'POST',
							data: {
								code: e.detail.code
							},
							success: (res) => {
								console.log(res, "獲取到的手機號");
							}
						})
					}
				})
			},

二.獲取用戶地理位置

uni-app獲取手機號-獲取用戶地理位置-根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德

              uni.chooseLocation({
					success: function(res) {
						console.log(res, "獲取當前的地理位置");
					}
				});

三.根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德

高德地圖key獲取方法:登錄高德開放平臺-控制臺-應用管理-我的應用(創(chuàng)建新應用并添加key)

高德開放平臺 | 高德地圖API

uni-app獲取手機號-獲取用戶地理位置-根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德

?uni-app獲取手機號-獲取用戶地理位置-根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德

                uni.request({
					url: 'https://restapi.amap.com/v3/geocode/geo?parameters',
					method: 'GET',
					data: {
						key: '你的高德地圖key', 
						address: "杭州市西湖區(qū)學院路007號" 
					},
					success: (res) => {
						var latlon = res.data.geocodes[0].location.split(',')
						this.latitude = latlon[0]
						this.longitude = latlon[1]
						this.openMap()
					}
				})

?跳轉(zhuǎn)到高德地圖相應地址

          openMap() {
				uni.openLocation({
					latitude: Number(this.longitude),
					longitude: Number(this.latitude),
					success: (res) => {
						console.log(res, 'success');
					}
				});
			},

?四.小程序訂閱消息提醒

微信公眾平臺

登錄微信公眾平臺->訂閱消息->選取一個模版

uni-app獲取手機號-獲取用戶地理位置-根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德

?uni-app獲取手機號-獲取用戶地理位置-根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德

?文章來源地址http://www.zghlxwxcb.cn/news/detail-435202.html

		wx.requestSubscribeMessage({
					tmplIds: [
						'模板ID',
					],
					success: res => {
						if (res.errMsg === 'requestSubscribeMessage:ok') {
							wx.request({
								url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你的appid&secret=你的secret',
								success: res => {
									var access_token = res.data.access_token
									wx.request({
										url: `https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=${access_token}`,
										method: 'POST',
										header: {
											'Content-Type': 'application/json'
										},
										data: {
											"touser": this.openid,
											"template_id": "模板ID",
											"page": "index",
											"miniprogram_state": "developer",
											"lang": "zh_CN",
											"data": {
												"time9": {
													"value": this.dataform.appointmentTime
												},

												"thing14": {
													"value": this.dataform.projects
												},
												"thing8": {
													"value": this.dataform.mobile
												}
											},
										},
										success(res) {},
									})
								},
							})
						}
					},
				})

uni-app獲取手機號-獲取用戶地理位置-根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德

?

到了這里,關(guān)于uni-app獲取手機號-獲取用戶地理位置-根據(jù)位置獲取經(jīng)緯度跳轉(zhuǎn)高德的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 微信小程序:獲取用戶手機號(前端)

    獲取手機號的開發(fā)過程可以分為三部分:微信前端設置,微信js文件編寫,服務器端程序開發(fā). 其中微信前端最為簡單,在獲取手機號的過程中我們必須經(jīng)過用戶授權(quán),在wxml文件中加入如下代碼: 然后我們需要編寫js文件,當用戶允許獲取手機號后調(diào)用相關(guān)邏輯,將手機號加密信息發(fā)

    2024年02月06日
    瀏覽(22)
  • 新版微信小程序獲取用戶手機號

    小程序手機號驗證組件有兩種 手機號快速驗證組件 手機號實時驗證組件

    2024年02月11日
    瀏覽(22)
  • 小程序獲取手機號和用戶信息一鍵登錄

    小程序獲取手機號和用戶信息一鍵登錄

    1、一建獲取用戶信息 以前可以通過 button open-type=\\\"getUserInfo\\\" 一鍵登錄/button 來實現(xiàn)一建獲取用戶信息; 2021年4月28日24時后發(fā)布的小程序新版本,無法通過wx.getUserInfo與獲取用戶個人信息(頭像、昵稱、性別與地區(qū)) 新增 getUserProfile 接口(基礎(chǔ)庫2.10.4版本開始支持),可獲取

    2024年02月09日
    瀏覽(20)
  • 公眾號和小程序獲取用戶信息及獲取手機號

    公眾號的獲取用戶信息 前端傳code,后端根據(jù)code獲取用戶信息 代碼: 小程序獲取用戶信息 前端傳iv,encryptedData,code,然后后端根據(jù)code獲取session_key,再利用session_key,encryptedData及iv來獲取用戶信息 注意:前端wx.login獲取code和獲取用戶信息的順序 代碼:(用的easyWeChat) 小程

    2024年02月11日
    瀏覽(21)
  • 微信小程序——獲取用戶手機號(Java后臺)

    最后有完整代碼 1、獲取code 2、利用code獲取sessionkey 小程序端: Java后臺: 獲取小程序密鑰:微信公眾平臺-開發(fā)管理-開發(fā)設置 3、獲取iv和encryptedData并解密獲取手機號 java后臺: 如果報錯40029則可能是appid不對 4、完整代碼 wxml: wxss: js: Java后臺

    2024年02月12日
    瀏覽(23)
  • 【微信小程序】如何獲取用戶手機號授權(quán)登錄

    【微信小程序】如何獲取用戶手機號授權(quán)登錄

    目前該接口針對非個人開發(fā)者,且完成了認證的小程序開放(不包含海外主體),也就是說只針對企業(yè)認證小程序開放。若用戶舉報較多或被發(fā)現(xiàn)在不必要場景下使用,微信有權(quán)永久回收該小程序的該接口權(quán)限。 在使用該接口時,用戶可使用微信綁定手機號進行授權(quán),也添加

    2024年02月16日
    瀏覽(28)
  • uniapp在小程序登錄,獲取用戶信息,獲取手機號等流程

    uniapp在小程序登錄,獲取用戶信息,獲取手機號等流程

    uniapp小程序的授權(quán)描述 1、微信小程序通過uni.login()方法可以獲取到微信提供的code 2、通過登錄獲取的code碼可以以獲取用戶唯一標識openid以及會話密鑰sessionkey用于解密獲取手機的加密信息 3、通過微信提供的獲取微信手機號的方法getphonenumber拿到encryptedData iv兩個字段的內(nèi)容

    2024年02月12日
    瀏覽(20)
  • 微信小程序中如何獲取用戶手機號授權(quán)登錄

    隨著微信小程序的普及,許多應用程序需要用戶登錄才能提供更好的服務。而獲取用戶手機號碼是驗證用戶身份和確保賬戶安全的重要步驟之一。因此,在本文中,我們將介紹如何在微信小程序中實現(xiàn)手機號授權(quán)登錄。 首先,在小程序后臺開發(fā)設置中勾選“獲取手機號”選項

    2024年02月11日
    瀏覽(98)
  • 支付寶小程序:獲取用戶信息和手機號快捷登錄

    支付寶小程序:獲取用戶信息和手機號快捷登錄

    隨著支付寶小程序以其便捷性和安全性受到了廣大開發(fā)者和用戶的青睞。在uni-app框架下開發(fā)支付寶小程序時,如何安全、合規(guī)地獲取用戶信息和手機號成為了開發(fā)者必須面對的問題。 1.在開始之前,確保你已經(jīng)在支付寶開放平臺上注冊并創(chuàng)建應用,獲取到應用的AppID; 2.小程

    2024年04月28日
    瀏覽(30)
  • uniapp開發(fā)小程序之獲取用戶基本信息與手機號方式

    uniapp開發(fā)小程序之獲取用戶基本信息與手機號方式

    介紹 首先講講小程序的登錄注冊,一般登錄首先需要獲取code code的有效期是十五分鐘左右,前端通過接口獲取到code之后傳給后端,然后后端會根據(jù)code來判斷是否有該用戶,并且后臺可以攜帶code發(fā)送請求,獲取到用戶?openid,ession_key等,沒有該用戶就進行注冊 手機號? 獲取

    2024年02月16日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包