- 在云函数里调用微信接口 getAccessToken,云函数日志为null
// 云函数入口文件 const cloud = require('wx-server-sdk') const request = require('request') cloud.init() // 云函数入口函数 exports.main = async (event, context) => { let { userInfo, secret } = event let { openId, appId } = userInfo // 这里获取到的 openId 和 appId 是可信的 let appid = userInfo.appId let openid = userInfo.appId let synchronous_get = function (url, params) { let options = { url: url }; return new Promise(function (resolve, reject) { request.get(options, function (error, response, body) { if (error) { reject(error); } else { //resolve(body); resolve(response); } }); }); } //同步请求 getAccessToken let demo = async function () { let url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' + appid + '&secret=' + secret; let body = await synchronous_get(url); console.log(body); //这里得到结果后,传给客户端,但是云函数日志为null,客户端日志也为null //把getAccessToken返回结果返回给客户端 return { body } } //客户端调用代码 var getAccessToken = (secrets) => { wx.cloud.callFunction({ // 需调用的云函数名 name: 'getAccessToken', //name: 'getAceessToken2', // 传给云函数的参数 data: { secret: secrets }, success: function (res) { console.log(res.result) }, complete: res => { console.log(res) }, }) }
2018-10-07 - 小游戏 开发工具v1.02.1808101 app.json 失败
- 当前 Bug 的表现(可附上截图) 未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。,或者没有 上传测试代码按钮 - 预期表现 能按照文档走完流程,顺利登录游戏,开始游戏 - 复现路径 - 提供一个最简复现 Demo 官方下载的little_game.zip,或者从官方git下载的示例程序 猜想原因: 注册的appid与官方工具冲突,无法识别appid是小游戏的
2018-08-23