Платежи 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 для более эффективного получения информации о вашем платеже.