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