W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
云開發(fā)提供了一系列工具類的 API,此處是存儲小程序端的 API 參考文檔。
API | 說明 |
---|---|
getWXContext | 獲取微信上下文 |
在云函數(shù)中獲取微信調(diào)用上下文,該方法無需傳入?yún)?shù),會返回以下字段:
字段 | 含義 | 字段存在條件 | 最低版本 |
---|---|---|---|
OPENID | 小程序用戶 openid | 小程序端調(diào)用云函數(shù)時 | |
APPID | 小程序 AppID | 小程序端調(diào)用云函數(shù)時 | |
UNIONID | 小程序用戶 unionid | 小程序端調(diào)用云函數(shù),并且滿足 unionid 獲取條件時 | |
ENV | 云函數(shù)所在環(huán)境的 ID | 無 | 0.6.0 |
SOURCE | 調(diào)用來源(云函數(shù)本次運行是被什么觸發(fā)) | 無 | 0.7.0 |
SOURCE 值跟隨調(diào)用鏈條傳遞,會表示調(diào)用鏈路情況(用英文逗號分隔),比如小程序調(diào)用云函數(shù) A,再在云函數(shù) A 內(nèi)調(diào)用云函數(shù) B,則 A 獲得的 SOURCE 為 wx_client, B 內(nèi)獲得的 SOURCE 為 wx_client,scf(微信小程序調(diào)用,然后云函數(shù)調(diào)用)。
SOURCE 的枚舉類型:
SOURCE 值 | 含義 |
---|---|
wx_devtools | 微信 IDE 調(diào)用 |
wx_client | 微信小程序調(diào)用 |
wx_http | 微信 HTTP API 調(diào)用 |
wx_unknown | 微信未知來源調(diào)用 |
scf | 云函數(shù)調(diào)用云函數(shù) |
其他 | 非微信端觸發(fā) |
如果在云函數(shù)本地調(diào)試中,ENV 會為 local,SOURCE 會為 wx_client。
請不要在 exports.main 外使用 getWXContext,此時尚沒有調(diào)用上下文,無法獲取得到信息。
const cloud = require('wx-server-sdk')
exports.main = async (event, context) => {
const {
OPENID,
APPID,
UNIONID,
ENV,
} = cloud.getWXContext()
return {
OPENID,
APPID,
UNIONID,
ENV,
}
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: