binsee/padchat-sdk

通过sendAppMsg发送小程序xml,打开的场景值sceneid是1036,预期是1008

Opened this issue · 0 comments

  • 我这里开发的功能
    bot收到小程序xml后,原样复制,通过sendAppMsg接口发送给群。发送时xml字符串中确认无换行符(\n)无制表符(\t)。

  • 遇到的问题
    从群里打开小程序的sceneid 预期是1008,实际是1036
    参见微信小程序场景值说明
    https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/scene.html

  • 猜测可能问题原因
    我发送时xml反复与微信原生的xml比对一致,不含换行符制表符。但转发到群里,收到的xml字符串中,每个tag结尾包含\n\t\t\t 形式字符,且原本<tag></tag>形式的无内容闭合tag,被转换为<tag />形式。
    一个关键信息是,原本<appmsg>中的<type>为33,而转发后为36

  • 担心点
    不知为何这个原本来自群聊的卡片被微信认定为来自应用。我担心微信最终会发现这类消息是不合法的渠道发送的,导致帐号封号风险。因此希望能够规避。