知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
微信小程序的wx.request API和獲取openId、sessionKey的方法【原創(chuàng)】 ..
發(fā)表時間:2021-3-31
發(fā)布人:葵宇科技
瀏覽次數(shù):164
最近看了一些微信小程序的教程,在微信小程序中我們用wx.request來請求數(shù)據(jù)。先簡單介紹一下wx.request API,因為獲取openId、sessionKey也需要用這個API。
wx.request就是ajax,與后臺交互請求數(shù)據(jù),基礎參數(shù)和用法與jQuery的$.ajax方法類似。下面是官方文檔對wx.request基礎參數(shù)的說明:(圖片一上傳就模糊了,看不清楚 點擊這里 )
url和data用過$.ajax的都知道,url是你從后臺獲取數(shù)據(jù)的接口連接,data是你需要發(fā)送過去的數(shù)據(jù),下面的案例也有說明;
header的默認是 ‘content-type’: ‘a(chǎn)pplication/json’對數(shù)據(jù)進行 JSON 序列化,’application/x-www-form-urlencoded’是將數(shù)據(jù)轉(zhuǎn)換成 query string ;
其他的沒有什么好說明的,上面文檔已經(jīng)說明的很詳細了。
下面我介紹一下怎么獲取openId和sessionKey:
App({
onLaunch: function() {
wx.login({ //微信登錄
success: function(res) { //登錄成功后執(zhí)行的的函數(shù)
//發(fā)送 res.code 到后臺換取 openId, sessionKey
if (res.code) {
//發(fā)起網(wǎng)絡請求
wx.request({
url: 'https://api.weixin.qq.com/sns/jscode2session',//這是固定的就是這個地址
data: {
appid:'AppID',//小程序的ID
secret:'AppSecret',//小程序的密鑰
js_code:res.code,
grant_type:'authorization_code'
},
method: 'POST',
header:{
'content-type': 'application/json' // 默認值
},
success: function(res) {
console.log(res.data.openId)//openId
console.log(res.data.session_key)//sessionKey
},
fail: function(res) {
console.log('獲取openId、sessionKey失??!' + res.errMsg)
}
})
} else {
console.log('獲取用戶登錄態(tài)失?。? + res.errMsg)
}
}
});
}
})
小程序的ID和密鑰,可以在微信公眾平臺->設置->開發(fā)設置里查看。
轉(zhuǎn)載時請注明出處及相應鏈接,本文永久地址:http://blog.it985.com/22705.html
相關案例查看更多
相關閱讀
- 汽車報廢回收
- 云南省城鄉(xiāng)建設廳網(wǎng)站
- 云南網(wǎng)站建設公司排名
- web服務
- 汽車報廢拆解管理系統(tǒng)
- 云南網(wǎng)站建設 網(wǎng)絡服務
- 網(wǎng)站建設制作
- 網(wǎng)站建設快速優(yōu)化
- SEO
- 昆明網(wǎng)站開發(fā)
- 怎么做網(wǎng)站
- 云南網(wǎng)絡營銷
- 搜索引擎自然排名
- 云南網(wǎng)站建設百度
- 云南網(wǎng)站建設服務公司
- .net網(wǎng)站
- 商標注冊
- web開發(fā)技術
- 前端
- 出入小程序
- 云南網(wǎng)站建設方案 doc
- 小程序密鑰
- python開發(fā)小程序
- 云南網(wǎng)站建設高手
- 云南小程序開發(fā)公司
- 報廢車拆解軟件
- 云南網(wǎng)站優(yōu)化公司
- 支付寶小程序被騙
- 云南企業(yè)網(wǎng)站
- 小程序被騙