如何解决如何使用 Restsharp 在 c# 中使用 flickr api 发布?
在这段代码中 我如何使用数据在 c# 中创建 oauth_signature 部分
通过更改每个请求的 oauth_timestamp 和 oauth_nonce 信息并在每个请求上使用它们 我如何创建 oauth_signature
public class TestController
{
[HttpGet("GetFlickr")]
public ActionResult GetFlickr()
{
var client = new RestClient("https://api.flickr.com/services/upload/");
client.Timeout = -1;
var request = new RestRequest(RestSharp.Method.POST);
request.AddHeader("Authorization","OAuth
oauth_consumer_key=\"consumer_key\"," +
"oauth_token=\"token_key\"," +
"oauth_signature_method=\"HMAC-SHA1\"," +
"oauth_timestamp=\"1627559028\"," +
"oauth_nonce=\"562eiIaQgdi\"," +
"oauth_version=\"1.0\"," +
"oauth_callback=\"callback_url\"," +
"oauth_verifier=\"verifier_key\"," +
"oauth_signature=\"9xJLlvaSQScgHxiw5AlXtWALuC4%3D\"");
request.AddFile("photo","/C:/Users/oguzm/OneDrive/Masaüstü/Ekran Alıntısı.PNG");
IRestResponse response = client.Execute(request);
return Ok(response);
}
}
解决方法
https://github.com/rhargreaves/oauth-dotnetcore
在这里使用图书馆 我设法创建签名我解决了我的问题
我为那些想使用它的人写了一个小库 https://github.com/oguzmolla/FlickrAPILibrary
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。