微新模板消息测试号与真实账号的不同

微信开发模板消息发送errcode:40003 errmsg:invalid openid hint

报错后检查了一下字段,发现必须严格按照官方提供的格式

其中openId是对应的touser;template_id也要一致

请严格参考微信文档里的JSON格式

 

POST数据说明

POST数据示例如下:

 
  1. {

  2. "touser":"OPENID",

  3. "template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",

  4. "url":"http://weixin.qq.com/download",

  5. "miniprogram":{

  6. "appid":"xiaochengxuappid12345",

  7. "pagepath":"index?foo=bar"

  8. },

  9. "data":{

  10. "first": {

  11. "value":"恭喜你购买成功!",

  12. "color":"#173177"

  13. },

  14. "keynote1":{

  15. "value":"巧克力",

  16. "color":"#173177"

  17. },

  18. "keynote2": {

  19. "value":"39.8元",

  20. "color":"#173177"

  21. },

  22. "keynote3": {

  23. "value":"2014年9月22日",

  24. "color":"#173177"

  25. },

  26. "remark":{

  27. "value":"欢迎再次购买!",

  28. "color":"#173177"

  29. }

  30. }

  31. }

参数说明

参数是否必填说明
touser接收者openid
template_id模板ID
url模板跳转链接
miniprogram跳小程序所需数据,不需跳小程序可不用传该数据
appid所需跳转到的小程序appid(该小程序appid必须与发模板消息的公众号是绑定关联关系)
pagepath所需跳转到小程序的具体页面路径,支持带参数,(示例index?foo=bar)
data模板数据
color模板内容字体颜色,不填默认为黑色

 

 

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277

errcode":40003,"errmsg":"invalid openid hint: [lEWAKA0695age7]

原因: 用户的openid与 (AppId和AppSecret ) 对应不上 产生该问题的场景: 我扫描了测试公众号1的二维码,连接错了数据库,该用户的openid 是保存在测试公众号2对应的数据库里...

真实账号的模板消息和测试号区别在于,测试号的模板消息内容以及参数自行设定,而真实账号的模板消息需要去微信后台的模板库拿,而且内容参数都是微信设置不可更改。开发者必须要对上微信设置的参数内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值