各路大神下午好,我这个access token想要在sererless的云函数上请求,但总是返回null。
我只了解一点wx.request,对request不是很熟悉。求指点迷津。在这里磕头了,砰砰砰。谢谢!(request包已经npm了)
'use strict';
const appid = ''; // APPID
const secret = ''; // Secret
const request = require('request')
exports.main_handler = async (event, context, callback) => {
request({
url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' + appid + '&secret=' + secret,
method: 'POST',
header: {
'content-type': 'application/json'
},
success(res) {
return res
// return res.data.access_token
},
fail(err) {
return err
},
})
}
===end===
建议用request-promise
// request 使用格式如下 // request(url , function (error, response, body) {}) // 最终答案 exports.main_handler = async (event, context, callback) => { var url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' + appid + '&secret=' + secret return new Promise((resolve, reject)=>{ request(url , function (error, response, body) { if (!error && response.statusCode == 200) { resolve(body) }else{ reject(error) } }) }) }
--↓↓👍点赞是回答的动力哦
真实环境运行呢?