最近在项目组用Java写了一条获取微信小程序码的api,根据微信的接口文档进行一步一步的操作,可就是按照微信的接口文档一步一步来,微信给我返回的结果一直都是47001.

{"errcode":47001,"errmsg":"data format error"}

网上查阅了很多文档,无非圈出的错误就是以下几点:

  1. 请求参数必须是json格式
  2. access_token要拼接到url后面,不要放在请求参数体内
  3. 微信接口要求的请求参数名称拼写错误
  4. 没按接口要求去传递请求参数

对于这些错误,不能叫坑,因为接口文档已经明确给你讲解了,出这些错误代表你压根就没仔细看文档。

我犯的错误也是老低级了,我在后台将请求参数封装成了一个javaBean:

public class QRCodeRequest {private String scene;private String page;private int width;private boolean auto_color;private Object line_color;private boolean is_hyaline;}

然后用PostMan是用这样的请求参数去call的:

{"scene":"wqewqewq","line_color":{"r":"100","g":"000","b":"000"}}

结果就是一直报47001的错误,我反复看了很多次代码,没有找到问题。结果,就是代码问题。

虽然前台只传递了两个参数进来,但是后台用javaBean接收时,将所有属性全部作为请求参数了,前台没传的参数后台全部取默认值了。我不知道为什么微信的后台没有去处理这些无用参数,因为某些值它都是有默认值的:

所以 就是:要什么参数就提供什么参数,(scene参数必须传),或者后台做个判断!

就这么问题,浪费了半天的感情,唉!

越努力,越幸运

关于获取微信小程序码的“47001”错误码的坑相关推荐

  1. 获取微信小程序码传递的参数 / 微信开发者工具模拟扫描小程序码调试

    本文主要介绍如何在微信开发者工具中,模拟微信扫描小程序码打开小程序的场景,进行调试. 二维码调试可以看这篇文章:微信开发者工具模拟扫描二维码调试 添加编译模式 添加一个咱们自定义的编译模式 输入模式名 ...

  2. 关于.NET HttpClient方式获取微信小程序码(二维码

    随着微信小程序的火热应用,市面上有关小程序开发的需求也多了起来.近来分析了一项生成有关生成微信小程序码的需求--要求扫码跳转到小程序指定页面(带参数):看了下小程序官方文档,以及网上的例子,未看到多少 ...

  3. java获取微信小程序码和小程序二维码

    一.小程序码和小程序二维码简介 首先,奉上微信官方文档:获取小程序码 - https://developers.weixin.qq.com/miniprogram/dev/framework/open ...

  4. Java:获取微信小程序码

    预览小程序页面 需求 需要在后台配置小程序页面(装修页面),然后在后台预览小程序展示效果 官方文档 获取小程序accessToken 获取小程序码 步骤如下 获取小程序得accessToken 根据a ...

  5. uniapp 获取微信小程序码

    1.获取用户token let APPID = 'XXX'let APPSECRET = 'XXX'uni.request({url: `https://api.weixin.qq.com/cgi-b ...

  6. 只需两步快速获取微信小程序源码

    第一次在掘金这样高大上的社区写文章,忐忑地敲下我获取小程序源码过程中的经验分享. 最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了某个小程序的前端实现,过程一言难尽,差不多两 ...

  7. 获取微信小程序源码教程

    最近在研究微信小程序,网上很多的小程序都是可以借鉴的,那么如何获取源码就很重要了 目录 1.安装对应环境 (Node,js) 2.下载反编译脚本 3.下载安卓模拟器获取微信小程序反编译文件 4.反编译 ...

  8. 获取微信小程序源码并进行反编译

    获取微信小程序源码并进行反编译 只需如下几部就可以爬取到你所想要的微信小程序源码: 第一: node.js运行环境 如果没有安装nodejs,请先安装一下 下载地址:https://nodejs.or ...

  9. java获取微信小程序二维码

    java获取微信小程序二维码 近期正好遇到了,随手记录下 首先获取微信小程序二维码需要小程序的appid 以及secret 然后根据appid和secret去获取小程序的token 即 access_ ...

最新文章

  1. C# 返回值为 listT
  2. ITextHtml2canvas js截图 绘制 导出PDF
  3. python中给出一个不超过10的正整数n_求计算机大佬解答python题
  4. python manager详解_Python通过Manager方式实现多个无关联进程共享数据
  5. SSH-KeyGen 的用法 【转载】
  6. how to replace the note reuse project into my own one
  7. gdb调试时,Program received signal SIGPIPE, Broken pipe.
  8. java ee ide 添加spring,如何在Eclipse IDE项目文件夹中为spring添加jar文件
  9. 操作系统课设之内存管理
  10. 系统学习深度学习(十八)--NIN模型
  11. 【TWVRP】基于matlab灰狼算法求解带时间窗的车辆路径规划问题【含Matlab源码 361期】
  12. graphpad做折线图_Graphpad Prism搞定折线和曲线图,so easy!
  13. 六,文件操作(编码,读写文件,with方法)
  14. Docker Secrets
  15. 撒克逊人:XSLT处理器的剖析
  16. 网络协议 — TCP协议与HTTP协议
  17. 杰理之设备配网及使用第三方平台【篇】
  18. ERP销售管理系统是什么?销售管理软件有哪些核心功能?
  19. 论文查重参考文献算不算?
  20. 如何利用Arduino和TFT LCD操控NeoPixel LED灯条

热门文章

  1. 上班没事做gai这么办
  2. 拿下首批智能网联路测牌照,Momenta、禾多科技苏州开跑...
  3. python词云图片生成
  4. iview 的modal内form表单校验的坑
  5. Linux三剑客awk之行和列
  6. 从《乔布斯传》里得到的20条经验和教训
  7. MySQL双机热备份实施方案
  8. 计算流体力学的基本方法简介(有限差分法、有限元法、有限体积法)
  9. C++小木棍题解代码(备用)
  10. 时钟晶振在电子日历上的作用!