Skip to content
This repository has been archived by the owner on Nov 20, 2019. It is now read-only.

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

Open
hawkwithwind opened this issue Mar 6, 2019 · 0 comments

Comments

@hawkwithwind
Copy link

hawkwithwind commented Mar 6, 2019

  • 我这里开发的功能
    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

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

@hawkwithwind hawkwithwind changed the title 通过sendAppMessage发送小程序xml,打开的场景值sceneid是1036,预期是1008 通过sendAppMsg发送小程序xml,打开的场景值sceneid是1036,预期是1008 Mar 6, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant