云诺说 - 小程序开发 - 软件定制
当前位置: 毕设小程序 > 微信小程序云开发之fail cloud function service error code -504002, error message Data must be a string or a bu

微信小程序云开发之fail cloud function service error code -504002, error message Data must be a string or a bu

2019-12-14 07:28 分类:毕设小程序 作者:云诺 阅读(3855)

版权声明:本文为博主原创文章,如果转载请给出原文链接:http://doofuu.com/article/4156219.html

前一篇文章写了微信小程序云开发报错Environment not foundCannot find module wx-server-sdk的解决办法。今天又有同学遇到了另一个报错。购买个现成的小程序二手商城代码,部署真是一波三折啊!

下面是详细的错误提示:

Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail 
cloud function service error code -504002, error message Data must be a string or a buffer
TypeError: Data must be a string or a buffer
    at Hash.update (crypto.js:99:16)
    at encryptSha1 (/var/user/index.js:29:58)
    at EventHandler.exports.main [as realHandler] (/var/user/index.js:35:15)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7); at cloud.callFunction api; 
    at Hash.update (crypto.js:99:16)
    at encryptSha1 (/var/user/index.js:29:58)
    at EventHandler.exports.main [as realHandler] (/var/user/index.js:35:15)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7); at cloud.callFunction api; 
    at new t (http://127.0.0.1:11303/appservice/__dev__/WAService.js:22:14994)
    at o (http://127.0.0.1:11303/appservice/__dev__/WAService.js:22:14615)
    at Object.i [as returnAsFinalCloudSDKError] (http://127.0.0.1:11303/appservice/__dev__/WAService.js:22:14710)

这里报错的大致意思是调用的某个方法传入的数据格式不是string or a buffer,Data must be a string or a buffer这句已经说明。 再仔细看看发现encryptSha、Hash.updat两个关键的地方。一般是小程序云开发解密用户登录数据才会用到这些API,当然其他的业务需求也是会用的到的,具体要去看调用的方法实现了。恰巧这个报错就是小程序登录不成功导致的,下面我列一下会出现这种情况的几个原因:

1、AppID和AppSecret不正确(原因有AppSecret不是AppID对应的)

2、小程序登录验证的链接不正确或者格式有问题

3、如果上面两条都没问题那么可能是没重新同步云函数导致的

这位同学遇到的问题就是第3点导致的,设置好AppSecret和AppID并有没有同步云函数。如有遇到类似的问题就按这个步骤去排除吧,应该能解决百分之九十的问题。

小程序云开发总结:修改设涉及到云函数的代码或者配置一定记得同步,不然你会怀疑人生!

 

祝生活愉快!

「创作不易,你的支持是本站持续更新最大的动力!」

赞(0) 打赏

谢谢你请我喝奶茶*^_^*

支付宝
微信
1

谢谢你请我喝奶茶*^_^*

支付宝
微信

上一篇:

下一篇:

共有 0 条评论 - 微信小程序云开发之fail cloud function service error code -504002, error message Data must be a string or a bu

博客简介

云诺说是一个致力于分享互联网编程技术交流、小程序开发、小程序源码分享、软件服务定制和生活记录的技术服务型学习博客网站。

微信 :LGY178888

职业 :小程序开发、软件定制

现居 :广东省-广州市-天河区

友情链接

欢迎与本博客交换友情链接,本博客对交换链接的网站没有要求。如果您是本博客的友情链接网站,在遇到网站运行问题时,可以随时联系,我们将免费提供技术类支持! 申请交换友链

站点统计

  • 文章总数:155 篇
  • 草稿数目:0 篇
  • 分类数目:14 个
  • 独立页面:165 个
  • 评论总数:0 条
  • 访问总量: 798228次
  • 最近更新:2024年10月14日