Я создал учетную запись разработчика в нашем магазине, чтобы получить доступ к нашим квитанциям о продажах. Я решил использовать 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;
});