新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)小程序教程:微信小程序云開發(fā)API云函數(shù)
云函數(shù)
注意: HTTP API 途徑觸發(fā)云函數(shù)不包含用戶信息

云開發(fā) HTTP API 提供了以下云函數(shù)調(diào)用 API:
觸發(fā)云函數(shù):
invokeCloudFunction
本接口應(yīng)在服務(wù)器端調(diào)用,詳細(xì)說明參見服務(wù)端API。
觸發(fā)云函數(shù)。注意:HTTP API 途徑觸發(fā)云函數(shù)不包含用戶信息。
請(qǐng)求地址
POST https://api.weixin.qq.com/tcb/invokecloudfunction?access_token=ACCESS_TOKEN&env=ENV&name=FUNCTION_NAME
請(qǐng)求參數(shù)
| 屬性 | 類型 | 默認(rèn)值 | 必填 | 說明 |
|---|---|---|---|---|
| access_token | string | 是 | 接口調(diào)用憑證 | |
| env | string | 是 | 云開發(fā)環(huán)境ID | |
| name | string | 是 | 云函數(shù)名稱 | |
| POSTBODY | string | 是 | 云函數(shù)的傳入?yún)?shù),具體結(jié)構(gòu)由開發(fā)者定義。 |
返回值
Object
返回的 JSON 數(shù)據(jù)包
| 屬性 | 類型 | 說明 |
|---|---|---|
| errcode | number | 錯(cuò)誤碼 |
| errmsg | string | 錯(cuò)誤信息 |
| resp_data | string | 云函數(shù)返回的buffer |
errcode 的合法值
| 值 | 說明 | 最低版本 |
|---|---|---|
| 0 | 請(qǐng)求成功 | |
| -1 | 系統(tǒng)錯(cuò)誤 | |
| -1000 | 系統(tǒng)錯(cuò)誤 | |
| 40014 | AccessToken 不合法 | |
| 40101 | 缺少必填參數(shù) | |
| 41001 | 缺少AccessToken | |
| 42001 | AccessToken過期 | |
| 43002 | HTTP METHOD 錯(cuò)誤 | |
| 44002 | POST BODY 為空 | |
| 85088 | 該APP未開通云開發(fā) | |
| 其他錯(cuò)誤碼 | 云開發(fā)錯(cuò)誤碼 |
示例代碼
curl -d '{}' \
'https://api.weixin.qq.com/tcb/invokecloudfunction?access_token=ACCESS_TOKEN&env=ENV&name=login'
返回?cái)?shù)據(jù)示例
{
"errcode": 0,
"errmsg": "ok",
"resp_data": "{\"event\":{\"userInfo\":{\"appId\":\"SAMPLE_APPID\"}},\"appid\":\"SAMPLE_APPID\"}"
}
Tips
- 使用本API觸發(fā)云函數(shù),在云函數(shù)中無法獲取OpenID等用戶相關(guān)信息,無法使用涉及用戶登錄態(tài)的其他API。
- 注意 POST BODY 部分會(huì)傳遞給云函數(shù)作為輸入?yún)?shù)。
- 由 HTTP API 觸發(fā)的云函數(shù)可以使用云調(diào)用。
- 由 HTTP API 觸發(fā)云函數(shù)的超時(shí)時(shí)間為5s,請(qǐng)注意云函數(shù)的執(zhí)行時(shí)間不能過長(zhǎng)。
文章題目:創(chuàng)新互聯(lián)小程序教程:微信小程序云開發(fā)API云函數(shù)
分享URL:http://fisionsoft.com.cn/article/dhejdgj.html


咨詢
建站咨詢
