【发布时间】:2020-09-17 20:57:18
【问题描述】:
所以我是一名 Ruby 开发人员,正在使用 C# 并试图弄清楚如何将 Flurl 与我的端点一起使用。
这是我可以使用 Ruby 成功传递的 JSON。
{
type: "workorder.generated",
data: [{
id: order.id,
type: "orders"
},{
id: second_order.id,
type: "orders"
},{
id: bad_order.id,
type: "orders"
}
]
}
所以在 Flurl 中使用 C# 我并不是 100% 了解如何构建它。
var response = await GetAPIPath()
.AppendPathSegment("yardlink_webhook")
.WithOAuthBearerToken(GetAPIToken())
.PostJsonAsync(new
{
type = "workorder.generated",
data = new
{
}
})
.ReceiveJson();
在获取类似于 Ruby 示例的嵌套数据方面有什么帮助吗?
【问题讨论】:
-
您的问题是什么?你的代码看起来不错
-
@DervişKayımbaşıoğlu 正确嵌套 json 的
data部分的语法。在 JSON 的 Ruby 版本中,data是由id和type组成的元素数组。不知道如何在 C# 中做到这一点,所以 Flurl 会正确处理它。