JeffreySu / WeiXinMPSDK

微信全平台 .NET SDK, Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 8.0。已支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。 WeChat SDK for C#.
https://weixin.senparc.com
Apache License 2.0
8.44k stars 4.35k forks source link

企业微信获取企业全部的发表列表类型报错 #2823

Open wahahage opened 1 year ago

wahahage commented 1 year ago

此版块专为反馈 bug 及提交需求服务,不负责解答开发问题,请勿发表开发问题, 如果您需要这方面的帮助,请移步问答社区https://weixin.senparc.com/QA

问题描述

调用获取企业全部的发表内容接口,经纬度类型转换错误,当前代码中为int类型,实际应为浮点类型

报错信息如下 Could not convert string to integer: 39.990545. Path 'moment_list[8].location.latitude', line 1, position 3927

报错文件地址 https://github.com/JeffreySu/WeiXinMPSDK/blob/master/src/Senparc.Weixin.Work/Senparc.Weixin.Work/AdvancedAPIs/External/GetMomentListParam.cs

微信官方文档 URL

https://developer.work.weixin.qq.com/document/path/93443

微信官方文档快照(直接复制关键内容到下方)
发现问题的模块
模块对应的 .net 版本
开发环境
缓存环境
系统环境
联系方式

Email:

(也可将问题地址及联系方式发送到 www.jeffrey.su@gmail.com)

发布问题后,请保持对 issue 的关注,有时会有需要进一步沟通的信息,很长时间内没有得到答复的 issue 将被关闭。

JeffreySu commented 1 year ago

是否能提供一下原始的请求信息(如JSON)?

wahahage commented 1 year ago

是否能提供一下原始的请求信息(如JSON)?

{"start_time":1684512000,"end_time":1684890540,"creator":null,"filter_type":2,"cursor":null,"limit":1000}

在参数时间范围内请求到的朋友圈信息必须包含定位信息才能复现该问题

请求到的定位经纬度是浮点类型,代码中字段类型为int类型,转换时报错

image

image

JeffreySu commented 1 year ago

@wahahage 已经发布新版本 v3.15.18.1 GetMomentListLocation.latitude / longitude 设置为 long 类型 (Issue #2823) 非常感谢!