云函数: index.js
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
}) // 使用当前云环境
const tencentcloud = require("tencentcloud-sdk-nodejs")
const VodClient = tencentcloud.vod.v20180717.Client
const clientConfig = {
credential: {
secretId: "",
secretKey: "",
},
region: "",
profile: {
httpProfile: {
endpoint: "vod.tencentcloudapi.com",
},
},
};
// 云函数入口函数
exports.main = async (event, context) => {
const client = new VodClient(clientConfig);
const params = {
"Filters": [
"basicInfo"
]
};
return await client.SearchMedia(params)
}
云函数: package.josn
{
"name": "addinfo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.6.3",
"tencentcloud-sdk-nodejs":"latest"
}
}
调用云函数的js代码:
dianbo_cloud() {
wx.cloud.callFunction({
name: 'addinfo',
// data: {
// }
success:res =>{
console.log(res)
}
})
},
f返回结果! result :null
我是参照 API Explorer 里面生成的nadejs代码写的,在API Explorer中测试没有问题。就是不知道云函数调用的对不对。在云开发控制台-->云函数中,使用云端测试 返回结果也是null.
已经卡了我两天了,求求大家帮忙! 谢谢🙏 是我写配置错了云函数,还是哪里出了问题呢?
我的需求是:小程序通过云点播的api来获取云点播中存储视频的播放地址。