我很困惑我应该使用哪个工厂OAuth1Authenticator工厂方法。我想我应该得到一个消费者秘密令牌(我可以用RestSharp获取吗?),然后使用OAuth1Authenticator.ForRequestToken,然后获取访问令牌和秘密访问令牌(如何?),然后使用OAuth1Authenticator.ForAccessToken并使用此返回值向前看。
但似乎RestSharp被架构为使用唯一的一个身份验证器,我似乎找不到从冷启动(只有app令牌)到拥有所有必要凭据(消费者密钥和密钥,访问密钥)的方法和秘密)。
奖金问题:
答案 0 :(得分:14)
OAuth 1是多步骤的,因此您必须在每一步中使用不同的静态方法。这里有一个例子:https://github.com/restsharp/RestSharp/blob/master/RestSharp.IntegrationTests/oAuth1Tests.cs