- 当前 Bug 的表现(可附上截图)
云函数执行到request时,直接忽视,不返回,不知道是因为域名的问题还是怎回事
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
var request = require('request');
request({
url: 'https://api.weixin.qq.com/sns/jscode2session',
data: {
appid: _APPID,
secret: _SECRET,
js_code: _JSCODE,
grant_type: 'authorization_code'
},
method: 'GET',
header: {
'content-type': 'application/json'
}, // 设置请求的 header
success: function (res) {
console.log('sessionkey: ' + sessionkey)
},
fail: function (err) {
console.log(err);
}
})
谢谢,已OK
首先安装 request-promise
npm 命令 npm install request-promise
// 云函数入口文件
const cloud = require('wx-server-sdk')
//npm install request-promise
const rp = require('request-promise');
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
//appid 和秘钥 jscode
const appid = 'wxxxxxxxx',
secret = 'xxxxxxxxxxxx',_JSCODE='';
const AccessToken_options = {
method: 'GET',
url: 'https://api.weixin.qq.com/sns/jscode2session',
qs: {
appid,
secret,
grant_type:'authorization_code'
js_code:_JSCODE
},
json: true
};
const resultValue = await rp(AccessToken_options);
return { resultValue }
}
大佬,看到了你的回答,有个相似的问题求解,谢谢:https://developers.weixin.qq.com/community/develop/doc/000c22330dcbf881e508c9dd156000?highLine=%25E4%25BA%2591%25E5%2587%25BD%25E6%2595%25B0%2520request