微信公众号java提交参数,返回47001/JSON错误

最近在忙微信公众号的开发,需要调用不少接口,其中https和post困扰了我四五天,期间还要维护之前的项目bug,所以压力不小

Q1--微信开发中的https:

言归正传,微信要求调用接口使用https协议,于是我一直在找https的原理和加密方式,最终在朋友的帮助下才知道,请求方不需要管https握手加密,只要url是https就行,换句话说,这是单向认证,只要验证服务器的真实性,而网银等需要U盾的https就是典型的双向认证了,这是第一点。

Q1--微信开发中"errcode":"47001":

第二,微信errcode=47001的JSON错误找了网上很多描述,大部分是JSON格式问题,直接用网上的校验工具就行了,而我却不是,还以为是自己写的java提交http请求工具有问题,最后各种尝试才确定是引号问题。前端大部分都是单引号,但微信接收我们提交的JSON是要双引号的,在java中,直接用\"转义即可,如"{\"touser\":\"asidgasdaidauudugdywdwud\"}"对了,我是提交的JSON格式的字符串,用HttpClient(现在叫HttpComponents,Apache的)。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值