0

を使用してリクエストを承認する必要がありOAuth1.0ます。応答ヘッダーには、アクセス トークン、OAuth Nonce、Timestamp、および OAuthSignature が必要です。これらのパラメーターを使用して OAuthsignature を作成するメソッドと、 Timestampこれら OAuthNonce のパラメーターを使用して OAuthsignature を生成する方法を記述しました。署名のハッシュには HMAC-SHA1 メソッドを使用します。OAuth 署名キーを生成する方法を作成するにはどうすればよいですか。これらのパラメーターを使用して署名を作成する方法を提案できる人はいますか? 前もって感謝します。

private static string CreateOAuthTimestamp()
        {
            var nowUtc = DateTime.UtcNow;
            var timeSpan = nowUtc - new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
            var timestamp = Convert.ToInt64(timeSpan.TotalSeconds).ToString();
            return timestamp;
        }

 private string CreateOauthNonce()
        {
            return Convert.ToBase64String(new ASCIIEncoding().GetBytes(DateTime.Now.Ticks.ToString()));
        }
4

1 に答える 1