继续获取Twitter公共时间线,json + C#,没有第三方库
我还是C#和oAuth的新手,所以如果我什么都不懂,请耐心等待
我创建了一个名为oAuthClass的C#类,这些是我目前拥有的变量:
static class oAuthClass
{
public static void run()
{
int oauth_timestamp = GetTimestamp(DateTime.Now);
string oauth_nonce = PseudoRandomStringUsingGUID();
string oauth_consumer_key = "consumer key here";
string oauth_signature_method = "HMAC-SHA1";
string oauth_version = "1.0";
}
}
Run Code Online (Sandbox Code Playgroud)
我对OAuth的签名读了,我选择使用HMAC-SHA1现在,我不知道如何生成签名,我也极其混乱阅读和看到的东西,如HTTP,编码和基地级串什么(我根本不知道他们的意思),但我的猜测是创建一个"Http编码"的URL,如空格 - >"%20"?
总结: - 什么是基本字符串?
- 我对这个空间 - >%20例子?
-HMAC-SHA1涉及消息和密钥,是消费者秘密的消息吗?消费者关键是关键吗?
- 如何通过使用HMAC-SHA1算法创建签名
- 如果我设法创建签名,我如何将这些值传递给Twitter?
我可以用
http://example.com?consumer_key=asdf&oauth_signature=signaturevalue&etc.,
Run Code Online (Sandbox Code Playgroud)
但我已经阅读并且显然人们使用HTTP-Headers或其他东西(再次,我真的不知道这是什么)
谢谢!同样,没有第三方图书馆允许:(