c# - 使用 C# Rest API 的 WooCommerce OrderRefund 问题
问题描述
当使用来自 WooCommerce 的 C# Rest API 检索订单退款并使用以下语句时:
OrderRefund orderRefund = await wc.Order.Refunds.Get(2621, 1869);
Running: Net-Framework 4.7.2,
WordPress 5.3,
WooCommerce 3.8.0,
WooCommerceNET 0.8.0,
WordPressPCL 1.6.2
我收到错误消息:
重新序列化 WooCommerceNET.WooCommerce.v3.OrderRefund 类型的对象时发生错误。该值不能是 Int32 类型。订单 1869 的订单退款 2621 存在。
在尝试检索不存在的退款(即 2622)时,它工作正常并返回一个空对象,这是意料之中的。
解决方案
我认为错误很清楚这里有什么问题
WooCommerceNET.WooCommerce.v3.OrderRefund。该值不能是 Int32 类型。订单 1869 的订单退款 2621 存在。
所以你使用 Woocom.net Wrapper
(int id, int parentId) 有预期的值,所以 Int32 错误在这里有点遗漏,但我很困惑你试图退款已经有退款请求的订单。这是故意的吗?
也看看这个
https://github.com/XiaoFaye/WooCommerce.NET/issues/78
该主题已在存储库上解决
推荐阅读
- asterisk - Asterisk AsterNET 如何从停车转移到排队?
- swift - 使用 ObservableObject 使用 SwiftUI 导航到不同的视图
- sql - 将单引号替换为常规缩写
- python - Python:python 中的约束优化 - 最快/有效的方式?
- postgresql - Postgresql tsvector不搜索几个字符串
- powershell - 将 CSV 格式更改为 powershell 可接受的 CSV
- python - VS Code 中按语言划分的不同默认终端
- asp.net-core - Moq 的单元测试收到错误“”表达式树可能不包含使用可选参数的调用或调用“”
- javascript - Vue方法来计算数组中的重复项
- sql - 返回一列一致但另一列在一段时间内发生变化的行