Skip to content

Commit e3e2d30

Browse files
csharpfritzCopilot
andcommitted
fix: use consistent API version in ResolveMemberUrn and add error logging
- Changed hardcoded '202401' to LinkedInApiVersion constant ('202506') - Added response body logging on /v2/me failure for diagnostics Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent d229d71 commit e3e2d30

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/TagzApp.Providers.LinkedIn/LinkedInProvider.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,15 +251,16 @@ public Task StopAsync()
251251

252252
using var request = new HttpRequestMessage(HttpMethod.Get, $"{LinkedInApiBase}/v2/me");
253253
request.Headers.Add("Authorization", $"Bearer {_configuration.AccessToken}");
254-
request.Headers.Add("LinkedIn-Version", "202401");
254+
request.Headers.Add("LinkedIn-Version", LinkedInApiVersion);
255255
request.Headers.Add("X-Restli-Protocol-Version", "2.0.0");
256256

257257
var response = await _httpClient.SendAsync(request);
258258
Interlocked.Increment(ref _dailyCallCount);
259259

260260
if (!response.IsSuccessStatusCode)
261261
{
262-
_logger.LogError("LinkedIn me call failed: {StatusCode} {Reason}", (int)response.StatusCode, response.ReasonPhrase);
262+
var errorBody = await response.Content.ReadAsStringAsync();
263+
_logger.LogError("LinkedIn /v2/me failed: {StatusCode} {Reason} — {Body}", (int)response.StatusCode, response.ReasonPhrase, errorBody);
263264
return null;
264265
}
265266

0 commit comments

Comments
 (0)