我是用egret开发 我把旧项目发布导出的oldProject_wxgame目录复制到新项目,并把这个文件重命名为newProject_wxgame 然后把新项目发布导出直接覆盖这个文件夹 然后打开微信开发者工具,手动在project.config.json里面的添加"cloudfunctionRoot": "CloudFunctions/", 保存 居然成功了. 折腾了1个小时. 还是要请教一下大佬,官方推荐的方法是什么样的呢???
云开发如何迁移到新版本的代码?- 需求的场景描述(希望解决的问题) 游戏开发第二个版本,改动比较大. 所以是新建一个项目重写,新旧项目用同一个appID. 打开“开发者工具”的时候,新项目的目录里头无法关联云开发的目录(CloudFuntions). 这样子就无法新建云函数. 在新项目里面点“云开发”,是正常可以读取到以前的数据. 而旧项目里的云开发目录是可用的. 想问,如何迁移到新项目中呢? 是否要在开发工具里面把旧项目删除? 请指教 - 希望提供的能力
2019-02-20哎呀 可以了 我一直没转过弯 原来是要加上request的申明 搞定了,谢谢小哥哥哈哈。 var request = require('request'); 加上这句,用小程序api里面的request,或者nodejs的,都可以。
云函数可以做http请求吗?用wx.login获取openid需要到服务器交换一次 如果云开发的云函数可以做http请求,那就非常完美了。 试了一下,发现不行。 想问一下官方的大神,是原本就不行,还是我人品不够好? 代码如下: // 云函数入口函数 exports.main = async (event, context) => { request({ url: 'test.php', header: { 'content-type': 'application/json' // 默认值 }, method: 'GET', dataType: 'json', responseType: 'text', success: function(res) { console.log(res) }, fail: function(res) { console.log(res); }, complete: function(res) {} }) } 之前是些wx.request,错误提示说wx未定义。 然后改成request,说request未定义 在云函数内测试,结果如下 返回结果: {"errorCode":10004,"errorMessage":"user code exception caught","stackTrace":"ReferenceError: request is not defined\n at EventHandler.exports.main [as realHandler] (/var/user/index.js:8:3)\n at EventHandler.handle (/var/runtime/node8/bootstrap.js:238:34)\n at invoke (/var/runtime/node8/bootstrap.js:111:22)\n at Timeout.setTimeout [as _onTimeout] (/var/runtime/node8/bootstrap.js:61:9)\n at ontimeout (timers.js:475:11)\n at tryOnTimeout (timers.js:310:5)\n at Timer.listOnTimeout (timers.js:270:5)"} 那也就是说: 除了在文档内列出的,小程序端api和服务端api外,其他的都不能在云函数执行是吗?
2018-09-23默认或取到openID 你要其他东西,还是需要用按钮,按一下授权,然后获取。完毕。
云开发登录问题云开发登录获取用户头像和昵称怎么实现? 目前官方文档里只提到了获取openid,没有说怎么去做用户授权登录啊 [图片]
2018-09-21