时间:2019-05-04 来源:小程序工厂
可以是云函数 不过 acc token 有点麻烦 。因为没有定时函数
谢谢,试了下云函数,没有报错,但始终返回null,求解
{errMsg: "cloud.callFunction:ok", result: null, requestID: "3860b1e7-cc89-11e8-a0ac-525400e8849e"}
控制台信息:
返回结果:
null
日志:
START RequestId: 3860b1e7-cc89-11e8-a0ac-525400e8849e
Event RequestId: 3860b1e7-cc89-11e8-a0ac-525400e8849e Event:{"formId":"the formId is a mock one","userInfo":{"appId":"*****","openId":"*****"}}
END RequestId: 3860b1e7-cc89-11e8-a0ac-525400e8849e
Report RequestId: 3860b1e7-cc89-11e8-a0ac-525400e8849e Duration:184.506ms Memory:256MB MaxMemoryUsed:2.36719MB
//npm install request-promise
const rp = require('request-promise');
// 云函数入口函数
exports.main = async(event, context) => {
var res = await rp(
{
method: 'get',
uri: 'https://xxxx.com',
qs: { },//参数
headers: {},//请求头
json: true //是否json数据
}
).then(( body) => {
return body
}).catch(err => {
return err;
})
return res;
}
谢谢指导,果然ok,刚开始没有理解wx.request与request-promise的区别,走了些弯路
ps:我用的是post方式,把qs改成了body