我在我们的商店下设置了一个开发者账户,以访问我们的销售收据。我决定使用 RestSharp 来提出我的请求。我已经证明它适用于不需要 Oauth 的调用。我已成功收到我的 accessToken 和 accessTokenSecret。因此,我将它们与 customerKey 和 customerSecret 一起使用来进行 ForProtectedResource 调用,用于如下的 oauth 请求,但始终收到“此方法需要身份验证”。
我希望它是我想念的简单的东西。我想,我需要打的所有电话都是这四项正确的吗?一旦我有了这四个项目,我就不必再请求或访问令牌了,对吗?谢谢
var access_token = "#########################";
var access_token_secret = "########";
var baseUrl = "https://openapi.etsy.com/v2";
var client = new RestClient(baseUrl);
client.Authenticator = OAuth1Authenticator.ForProtectedResource(consumerKey,
consumerSecret,
access_token,
access_token_secret);
var request = new RestRequest("shops/########/receipts");
request.Method = Method.GET;
request.AddParameter("api_key", consumerKey);
client.ExecuteAsync(request, response =>
{
var r = response;
});