Как я могу сгенерировать oauthSignature? - PullRequest
0 голосов
/ 29 января 2020

Я хочу использовать твиттер API. Поэтому мне нужны методы GET и POST. У меня есть ключи потребителя, секретный ключ пользователя, ключ доступа токена и секретный ключ токена, но я хочу сгенерировать oauth_nonce и oauth_timestamp в соответствии с методом подписи HMA C -SHA1. Я нашел источник об этом (https://www.npmjs.com/package/oauth-signature). Однако я не понял, потому что здесь ключ от меня. Есть ли способ сделать это, так что я могу сгенерировать себя с помощью короткого блока кода?

1 Ответ

0 голосов
/ 04 февраля 2020

В моем проекте. NET реализация OAuth, мы сделали это следующим образом:

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("-", "");
}
...