我试图将一些包含字符串数组的数据发布到端点,但收到错误“无效数组”
这样做:
.PostUrlEncodedAsync(new
{
amount = 1000,
allowed_source_types = new[] { "card_present" },
capture_method = "manual",
currency = "usd"
});
Run Code Online (Sandbox Code Playgroud)
结果被发布:
金额=1000& allowed_source_types=card_present &capture_method=manual¤cy=usd
API 供应商抱怨我发布的数组无效。当我这样做时:
.PostUrlEncodedAsync(
"amount=1000&allowed_source_types[]=card_present&capture_method=manual¤cy=usd"
);
Run Code Online (Sandbox Code Playgroud)
结果被发布:
金额=1000& allowed_source_types[]=card_present &capture_method=manual¤cy=usd
API 供应商很高兴,我得到了预期的结果。
问题:这是一个错误吗? allowed_source_types 参数是否应该包含[ ](如最初详细说明的那样)?