如何使用 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);
        }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)