0

我正在使用 C# 调用 Square Connect 支付 API。文档说如果结果被分页,我应该得到一个“链接”的标题键。但是,我在响应中只得到 100 个结果,并且没有“链接”的标题键。这是我的代码:

var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", String.Format("Bearer {0}", "<Token>"));
client.DefaultRequestHeaders.Add("Accept", "application/json");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

DateTime startDate = DateTime.UtcNow.Date;
var paymentUrl = string.Format("https://connect.squareup.com/v1/me/payments?begin_time={0:yyyy-MM-dd}T00:00:00Z&end_time={1:yyyy-MM-dd}T00:00:00Z", startDate.AddDays(-25).Date, startDate.Date);

var responseMessage = await client.GetAsync(paymentUrl);
4

1 回答 1

0

您应该只使用location_idurl 通过 v1 API 检索您的付款历史记录。或者,您可以使用v2 Transaction API更有效地检索您的付款信息。

于 2017-06-23T17:50:20.253 回答