⚠⚠ 请注意:不符合格式要求的 Issue 可能会被直接关闭。
通过client.DeserializeEventFromXml < ChangeContactEvent > (callbackXML);后
解析得到
"UserExtendedAttribute": {
"AttributeList": null
}
所有扩展属性都是null
审批回调也是解析数据不完整
可以给个你收到的回调完整 XML 么?有敏感内容可以先脱敏一下。
微信回调后解密出来的
<xml>
<ToUserName><![CDATA[wwc4b06920eb9a6dd9]]></ToUserName>
<FromUserName><![CDATA[sys]]></FromUserName>
<CreateTime>1649936774</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[change_contact]]></Event>
<ChangeType><![CDATA[update_user]]></ChangeType>
<UserID><![CDATA[DaChengZi]]></UserID>
<ExtAttr>
<Item>
<Name><![CDATA[测试数据]]></Name>
<Value><![CDATA[adfgadfgad3rasdf]]></Value>
<Type>0</Type>
<Text>
<Value><![CDATA[adfgadfgad3rasdf]]></Value>
</Text>
</Item>
<Item>
<Name><![CDATA[测试网页]]></Name>
<Type>1</Type>
<Web>
<Url><![CDATA[http://12456.com]]></Url>
<Title><![CDATA[谁发给]]></Title>
</Web>
</Item>
</ExtAttr>
</xml>
序列化后的变量值
{
"SuiteId": null,
"AuthorizerCorpId": null,
"ActionType": "update_user",
"Name": null,
"UserId": "DaChengZi",
"NewUserId": null,
"UserAlias": null,
"UserDepartmentIds": null,
"UserDepartmentLeaderStatus": null,
"UserMainDepartmentId": null,
"UserEmail": null,
"UserBusinessEmail": null,
"UserMobileNumber": null,
"UserTeleNumber": null,
"UserGender": null,
"UserAddress": null,
"UserPosition": null,
"UserAvatarUrl": null,
"UserStatus": null,
"UserExtendedAttribute": {
"AttributeList": null
},
"DepartmentId": null,
"DepartmentParentId": null,
"DepartmentOrder": null,
"TagId": null,
"TagAddedUserIds": null,
"TagRemovedUserIds": null,
"TagAddedDepartmentIds": null,
"TagRemovedDepartmentIds": null,
"ToUserName": "wwc4b06920eb9a6dd9",
"FromUserName": "sys",
"MsgType": "event",
"Event": "change_contact",
"CreateTime": 1649936774,
"InfoType": null,
"TimeStamp": null
}
主要就是 UserExtendedAttribute 是一个空数组
var eventModel = client.DeserializeEventFromXml(postString);
4月11号更新过包,然后就出错了。
感谢反馈,已定位到问题,我们会尽快发布修订包。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论