相关疑难解决方法(0)

在没有第三方库的情况下设置Twitter OAuth

继续获取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或其他东西(再次,我真的不知道这是什么)

谢谢!同样,没有第三方图书馆允许:(

c# sha1 oauth hmac twitter-oauth

6
推荐指数
1
解决办法
2385
查看次数

标签 统计

c# ×1

hmac ×1

oauth ×1

sha1 ×1

twitter-oauth ×1