收藏
回答

点击进入客服消息的contact-button按钮,微信POST过来的数据包有错

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 contact-button 客户端 iOS 6.6.5 1.9.92


你想反馈一个 Bug 还是 提一个需求?


如果是 Bug:


* Bug 表现是什么?预期表现是什么?

通过contact-button按钮进入客服消息,后台节后微信post过来的数据包如下:

消息推送设置为json时为:

{ signature: '4567b1a3e585b18219ff0133700768a3cba08f82',

 timestamp: '1520349801',

 nonce: '1462575439' }

消息推送设置为XML时为:

{ signature: '4567b1a3e585b18219ff0133700768a3cba08f82',

 timestamp: '1520349801',

 nonce: '1462575439',

 openid: 'olCYJ0VhHltisxV0IM0KUduNALyg' }

预期表现应为微信小程序官方文档描述的那样,数据包应为:
json应为:

{

"ToUserName": "toUser",

 "FromUserName": "fromUser",

 "CreateTime": 1482048670,

 "MsgType": "event",

 "Event": "user_enter_tempsession",

 "SessionFrom": "sessionFrom"

}

XML应为:

<xml>
    <ToUserName>ToUserName>  
    <FromUserName>FromUserName>  
    <CreateTime>1482048670CreateTime>  
    <MsgType>MsgType>  
    <Event>Event>  
    <SessionFrom>SessionFrom> xml>

* 如何复现?

看社区的反馈,貌似是近期申请的小程序很大可能性都是这样!


appid: wx6626364abba3db9d

openid:  olCYJ0VhHltisxV0IM0KUduNALyg


急!!!


最后一次编辑于  2018-03-06  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 郑俊伟
    郑俊伟
    2018-03-09

    应该是你获取的方式错了,signature/timestamp/nonce这些字段是放在url里的,而数据包是POST的数据。

    2018-03-09
    赞同
    回复