向HttpClient发出请求时,LinkedIn返回401 REST API

时间:2018-06-21 15:08:55

标签: linkedin linkedin-api

拨打/ people端点时,我无法检索个人资料详细信息。

using(HttpClient client = new HttpClient())
  {
    client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token.TempToken);
    client.DefaultRequestHeaders.Add("x-li-format", "json");
    var response = await client.GetAsync("https://api.linkedin.com/v1/people/~?format=json");

    if (response.IsSuccessStatusCode)
    {
      return "success";
    }
    return "failed";
  }

我现在可以确认令牌正在通过。在将令牌传递给此代码块之前,我已经成功授权了。

以下是我的请求消息:

  

{方法:GET,RequestUri:“ https://api.linkedin.com/v1/people/~?format=json”,版本:1.1,内容:,标题:   {     授权:不记名AQTgH0PIdKoSnCbbDaFhubm2q3wJcmv-qvxOqcd42qbdzfDja4DUj5Cs0YMk6RZ37Gv_0WWsrv24C9vhOG7d8M3IlPS9fez9DjwNU37U71P1S9Y1A9Y1A1M9Y1A1S1Y1A1E9A1E1A1E1E1E1E1E1E1E1E1E1E1E0     x-li格式:json     x-ms-request-root-id:388de07b-44400de197c25bd0     x-ms-request-id:| 388de07b-44400de197c25bd0.1。     请求ID:| 388de07b-44400de197c25bd0.1。   }}

任何帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

6月21日,我遇到了同样的问题几个小时。幸运的是,它可以自行解决,因此我假设遇到了api问题。