发送微信模板消息,返回OpenId无效

only_youlix 2015-05-22 09:15:48
发送订单创建成功通知模板
请求地址 https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN
数据包
{
"touser":"o-BDItwpi9VQoY-c9V0RB0K3nb9I",
"template_id":"YPJFdmaAXtSGKq3yojBFxtVBq4_C03XoVYN7lX5YbDQ",
"topcolor":"#FF0000",
"url":"",
"data": {
"first": {
"value":"通知",
"color":"#173177"
},
"orderno":{
"value": "ISON1681505211834001",
"color":"#173177"
},
"refundno": {
"value":"1",
"color":"#173177"
},
"refundproduct": {
"value":"100.01",
"color":"#173177"
},
"remark": {
"value":"订单创建成功,3个工作日内为您发货。如您还有疑问,请联系客服100010",
"color":"#173177"
}
}
}
返回 {"errcode": 40003,"errmsg": "invalid openid"}


这怎么解决。。
...全文
18644 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
whynogo 2016-06-24
  • 打赏
  • 举报
回复
发送客服消息的确报同样错误错,但是换测试工作号中的id就可以正常发送,奇怪!
giantpanda2004 2016-06-02
  • 打赏
  • 举报
回复
我也遇到了,拿token和openid在获取用户基本信息接口里能正确返回信息,但是在发送客服消息接口里就返回invalid openid hint
lzmluwei 2016-03-27
  • 打赏
  • 举报
回复
获取TOKEN有个专门的URL,给你个方法 /* * 获取微信的访问access_token,并且获取openid * 返回数组对象 */ public function actionGetWxAccessToken(){ $appId = 'APPID'; $appSecret = 'APPSECRET'; $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appId&secret=$appSecret"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); $res = curl_exec($ch); curl_close($ch); $json_obj = json_decode($res, true); //ccess_token查询用户信息 $access_token = $json_obj['access_token']; }
zjkal 2016-01-08
  • 打赏
  • 举报
回复
我也遇到这个问题了,OPENID是刚获取的,TOKEN也是刚获取的,不应该有错的。
鲸落JL 2015-09-27
  • 打赏
  • 举报
回复
很明显,Openid无效, Openid:用户的标识,对当前公众号唯一 也就是对不同的公众号,用户的Openid值是不同的. 你是不是这点弄错了
stevsun 2015-07-23
  • 打赏
  • 举报
回复
一般情况是token无效了,在获取一次token应该就可以
only_youlix 2015-05-23
  • 打赏
  • 举报
回复
不应该啊,OpenId是微信登录的时候获取到的,怎么可能无效。
jrl5365 2015-05-23
  • 打赏
  • 举报
回复
你可以先在他的调试工具把openid之类的填写上去测试一下,是不是你的openid有问题! 正常应该是你的openid有问题~~~或是token值有问题!~ 好好查一下就知道了!
江南小鱼 2015-05-22
  • 打赏
  • 举报
回复
OpenId是每个微信号的唯一标识,消息你post给谁,这个提示说明请求里面的OpenId无效。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧