模板消息发送 40003 invalid openid
发布于 6 年前 作者 junyuan 2391 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

请求参数url

https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=13_F3woVKydYlXXaPEbOzAlFfOznDJxZLfZFjflju2_EAoPUSqVebWCjUTyT82Mj9gZzm3xacPizXtkbAtCher4icK0wg_6tieksbrZrxXo3fgZk1Gv6FA8TMxm

请求参数

{

“touser”: “o4ukL1oo_buZhAFrMkv5oHgZ7laE”,

“data”: {

“keyword3”: {

“value”: “张三转发了您的名片”

},

“keyword1”: {

“value”: “张三

},

“keyword2”: {

“value”: “名片”

}

},

“form_id”: “771809f944c9fb20c35d55926cd4e862”,

“template_id”: “bHFG7oacO92mggIJY5CUdkWhdJu4Z-n8iFjIMlTHQ5k”,

“page”: “/pages/card/index”

}

小程序appId:    wx000365922069fc24

“touser”: “o4ukL1oo_buZhAFrMkv5oHgZ7laE”,

返回结果

{“errcode”:40003,“errmsg”:“invalid openid hint: [v754lA0155shc2]”}

  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo
4 回复

你好,

40003不合法的 OpenID,请开发者确认OpenID否是其他小程序的 OpenID

https://developers.weixin.qq.com/miniprogram/dev/api/notice.html#%E6%A8%A1%E7%89%88%E6%B6%88%E6%81%AF%E7%AE%A1%E7%90%86

求解怎么  解决的 纠结了好久了,求个联系方式,麻烦给指导一下

一语点醒梦中人啊,妈的,昨天找了一天的问题,原来是这样的。

微信提供了两个id,openId 和unionid,openid是每个应用都有一个,unionid是所有的应用共用一个,我存的也是unionid,所有消息推送不成功,改成openid就可以了。

已经解决了!openId 填成了unionid

回到顶部