gpt4 book ai didi

c# - 远程服务器返回错误 : (401) Unauthorized from LinkedIn

转载 作者:太空宇宙 更新时间:2023-11-03 12:34:33 25 4
gpt4 key购买 nike

我正在使用这段代码并收到错误:

The remote server returned an error: (401) Unauthorized.

根据他们的文档,我确实设置了标题。

https://developer.linkedin.com/docs/share-on-linkedin#

我错过了什么?任何帮助将不胜感激。谢谢!

JToken accessCode = myAccessToken;
string requestUrl = "https://api.linkedin.com/v1/people/~/shares?oauth2_access_token=" +
accessCode;

WebRequest request = WebRequest.Create(requestUrl);
request.Method = "POST";
request.ContentType = "application/json";
request.Headers.Add("x-li-format", "json");

using (var stream = new StreamWriter(request.GetRequestStream()))
{
var shareMsg = new
{
comment = "comment"
content = new
{
title = "title",
submitted_url = "url,
submitted_image_url = "image_url",
description = string.Empty
},
visibility = new { code = "anyone" }
};

string json = JsonConvert.SerializeObject(shareMsg);
stream.Write(json);
stream.Flush();
stream.Close();
}

WebResponse webResponse = request.GetResponse();
Stream dataStream = webResponse.GetResponseStream();
var reader = new StreamReader(dataStream);
string response = reader.ReadToEnd();

最佳答案

注销然后再次使用 Linked In 进行身份验证解决了我的问题。

对于遇到类似问题的人,您可能需要检查以下内容:

  • 访问 token 有效
  • 检查正确的权限(在我的例子中是w_share)
  • 检查标题是否正确
  • 有人报告说如果你等几分钟它就会开始工作
  • 从您的应用程序中退出 Linked,然后再次进行身份验证(我的解决方案)

其他解决方案: - https://stackoverflow.com/a/41569491/7312674

希望它能帮助人们节省一些时间。

关于c# - 远程服务器返回错误 : (401) Unauthorized from LinkedIn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41515398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com