Платежи Api не возвращает ссылку в заголовках через C#

Я звоню в API платежей Square Connect, используя C#. Документация говорит, что я должен получить ключ заголовка "link", если результаты разбиты на страницы. Однако в ответ я получаю только 100 результатов, а ключ заголовка "link" отсутствует. Вот мой код:

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);

1 ответ

Вы должны использовать только location_id URL-адреса для получения вашей истории платежей с API v1. В качестве альтернативы вы можете использовать API транзакций v2 для более эффективного получения информации о вашем платеже.

Другие вопросы по тегам