我如何生成oauthSignature?

问题描述 投票:0回答:1

我想使用Twitter API。所以我需要一些GET和POST方法。我有使用者密钥,使用者密钥,访问令牌和令牌密钥,但是我想根据HMAC-SHA1签名方法生成oauth_nonce和oauth_timestamp。我找到了有关此文件的资料(https://www.npmjs.com/package/oauth-signature)。但是我不明白,因为这里的钥匙是我给的。有没有办法做到这一点,所以我可以用一小段代码生成自己吗?

reactjs twitter oauth twitter-oauth oauth-1.0a
1个回答
0
投票

在我的项目的OAuth的.NET实现中,我们是这样进行的:

public virtual string GenerateTimeStamp()
{
    // Default implementation of UNIX time of the current UTC time
    TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
    return Convert.ToInt64(ts.TotalSeconds).ToString();
}

public virtual string GenerateNonce()
{
    return (new Guid()).ToString().Replace("-", "");
}
© www.soinside.com 2019 - 2024. All rights reserved.