# 小程序申诉记录推送

当小程序发起申诉或者申诉审核状态改变后,微信服务器会向第三方平台的消息与事件接收 URL(创建时由第三方平台填写)以POST的方式推送该通知。

为了加强安全性,postdata 中的 xml 将使用服务申请时的加解密 key 来进行加密,具体请见《加密解密技术方案》, 在收到推送后需进行解密(详细请见《消息加解密接入指引》)。

除了消息通知之外,第三方平台也可通过接口查询小程序的申诉记录。

# 字段说明

参数 类型 说明
ToUserName string 小程序的原始 ID
FromUserName string 发送方帐号(一个 OpenID,此时发送方是系统帐号)
CreateTime number 消息创建的时间戳
MsgType string 消息类型 event
Event string 事件类型,这里是wxa_appeal_record
appeal_record_id number 申诉单id
appid string 小程序id
appeal_time number 申诉时间
appeal_count number 申诉次数
appeal_from number 申诉来源(0--用户,1--服务商)
appeal_status number 申诉状态
audit_time number 审核时间(“正在处理”或者“撤销”状态,不返回该字段)
audit_reason string 审核结果理由(“正在处理”或者“撤销”状态,不返回该字段)
punish_description string 处罚原因描述
material object array 违规材料和申诉材料
illegal_material object 违规材料
content string 违规内容
content_url string 违规链接
appeal_material object 申诉材料
reason string 申诉理由
proof_material_id string 申诉材料id(可以通过“获取临时素材”接口下载对应的材料)

# 申诉状态说明

含义
1 正在处理
2 申诉通过
3 申诉不通过
4 申诉已撤销

# 推送内容解密后的示例:

<xml>
    <ToUserName><![CDATA[gh_fxxxxxxxa4b2]]></ToUserName>
    <FromUserName><![CDATA[odxxxxM-xxxxxxxx-trm4a7apsU8]]></FromUserName>
    <CreateTime>1600055810</CreateTime>
    <MsgType><![CDATA[event]]></MsgType>
    <Event><![CDATA[wxa_appeal_record]]></Event>
    <appeal_record_id>4111001</appeal_record_id>
    <appid>wxaaaaaaaaaaaaaaaa</appid> 
    <appeal_time>1600055800</appeal_time>
    <appeal_count>1</appeal_count>
    <appeal_from>0</appeal_from>
    <appeal_status>1|2|3|4</appeal_status>
    <punish_description>内容涉嫌欺诈</punish_description>
    <material>
        <illegal_material>
            <content>违规内容1</content>
            <content_url>https://xxxxx</content_url>
        </illegal_material>
        <appeal_material>
            <reason>内容是正常的</reason>
            <proof_material_id>xxxx</proof_material_id>
            <proof_material_id>yyyy</proof_material_id>
        </appeal_material>
    </material>
    <material>
        <illegal_material>
            <content>违规内容2</content>
            <content_url>https://yyyyy</content_url>
        </illegal_material>
        <appeal_material>
            <reason>内容是正常的</reason>
            <proof_material_id>zzzz</proof_material_id>
        </appeal_material>
    </material>
</xml>