对于一个项目,我试图创建一个不使用令牌的消费者角色。
我已设法在代码隐藏中创建所需的详细信息:
string outUrl = "";
string querystring = "";
string consumerKey = "";
string consumerSecret = "";
Uri uri = new Uri("");
oAuthBase2 oAuth = new oAuthBase2();
string nonce = oAuth.GenerateNonce();
string timeStamp = oAuth.GenerateTimeStamp();
string sig = oAuth.GenerateSignature(uri, consumerKey, consumerSecret, string.Empty, string.Empty,
"POST", timeStamp, nonce, oAuthBase2.SignatureTypes.HMACSHA1, out outUrl,
out querystring);
我从哪里开始?
答案 0 :(得分:3)
你的第一站应该是OAuth specification。它准确地解释了每个步骤的用途。如果你想要一个使用DotNetOpenAuth的OAuth示例(很容易是最完整的.NET OAuth库),我included one here。
DotNetOpenAuth源代码还包含连接Facebook,Twitter和Google的示例。
答案 1 :(得分:2)
DOtNetOpenAuth过于复杂,无法帮助初学者理解OAuth对话框。对于在客户端使用OAuth的小项目,让我建议RestSharp这很简单,不是最好的,但至少你知道你在做什么。 Here is a sample of code to get you started。我希望这有帮助!