新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)小程序教程:微信小程序云開發(fā)服務(wù)端API工具類
工具類 API
云開發(fā)提供了一系列工具類的 API,此處是存儲(chǔ)小程序端的 API 參考文檔。

| API | 說明 |
|---|---|
| getWXContext | 獲取微信上下文 |
getWXContext
在云函數(shù)中獲取微信調(diào)用上下文,該方法無需傳入?yún)?shù),會(huì)返回以下字段:
| 字段 | 含義 | 字段存在條件 | 最低版本 |
|---|---|---|---|
| OPENID | 小程序用戶 openid | 小程序端調(diào)用云函數(shù)時(shí) | |
| APPID | 小程序 AppID | 小程序端調(diào)用云函數(shù)時(shí) | |
| UNIONID | 小程序用戶 unionid | 小程序端調(diào)用云函數(shù),并且滿足 unionid 獲取條件時(shí) | |
| ENV | 云函數(shù)所在環(huán)境的 ID | 無 | 0.6.0 |
| SOURCE | 調(diào)用來源(云函數(shù)本次運(yùn)行是被什么觸發(fā)) | 無 | 0.7.0 |
SOURCE 值跟隨調(diào)用鏈條傳遞,會(huì)表示調(diào)用鏈路情況(用英文逗號(hà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 會(huì)為 local,SOURCE 會(huì)為 wx_client。
注意事項(xiàng)
請不要在 exports.main 外使用 getWXContext,此時(shí)尚沒有調(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,
}
} 新聞名稱:創(chuàng)新互聯(lián)小程序教程:微信小程序云開發(fā)服務(wù)端API工具類
網(wǎng)頁鏈接:http://m.5511xx.com/article/cdpedec.html


咨詢
建站咨詢
