小程序
小游戏
企业微信
微信支付
扫描小程序码分享
求助,我想在云函数中获取到access_token,代码如上图,然后云开发控制台没有打印任何东西(如下图)
求教,是我写法问题还是不能这样用QAQ
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
写法问题
首先安装 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 和秘钥
const appid = 'wxxxxxxxx',
secret = 'xxxxxxxxxxxx';
const AccessToken_options = {
method: 'GET',
url: 'https://api.weixin.qq.com/cgi-bin/token',
qs: {
appid,
secret,
grant_type:'client_credential'
},
json: true
};
//获取AccessToken
const resultValue = await rp(AccessToken_options);
const token = resultValue.access_token;
return { token }
}
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
必须要装request-promise吗?我看云函数的node_modules文件夹下已经安装了request了。
不必须 。 request 的话 需要转成promise风格才行 有点点麻烦 代码也不美观 所以 直接用别人 封装好 的request-promise
嗷嗷,还有个问题,我想在取到access_token之后再执行别的方法,这个有没有类似于success之类的地方可以写
promise风格的 用 async await 不需要 success 因为是一句句的往下同步执行的
你直接在 token 后面写逻辑就可以了
好的,O(∩_∩)O谢谢
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
写法问题
首先安装 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 和秘钥
const appid = 'wxxxxxxxx',
secret = 'xxxxxxxxxxxx';
const AccessToken_options = {
method: 'GET',
url: 'https://api.weixin.qq.com/cgi-bin/token',
qs: {
appid,
secret,
grant_type:'client_credential'
},
json: true
};
//获取AccessToken
const resultValue = await rp(AccessToken_options);
const token = resultValue.access_token;
return { token }
}
必须要装request-promise吗?我看云函数的node_modules文件夹下已经安装了request了。
不必须 。 request 的话 需要转成promise风格才行 有点点麻烦 代码也不美观 所以 直接用别人 封装好 的request-promise
嗷嗷,还有个问题,我想在取到access_token之后再执行别的方法,这个有没有类似于success之类的地方可以写
promise风格的 用 async await 不需要 success 因为是一句句的往下同步执行的
你直接在 token 后面写逻辑就可以了
好的,O(∩_∩)O谢谢