【问题标题】:Dealing with Twitter API to authenticate an access token in .NET Core 2.2在 .NET Core 2.2 中处理 Twitter API 以验证访问令牌
【发布时间】:2019-07-22 01:49:16
【问题描述】:

我收到一个 Jason Web 令牌 (JWT),其中包含一个 Twitter 令牌,例如:1089820349829660672-CGe6naQQxDCgX8dYG7PrUvUiMeAV5k

如何确保这个令牌真的是从 twitter 返回的??

我知道这个问题被问了很多,我发现了很多老问题(7 和 5 年前),但没有一个能帮助我。

一个七岁的答案是使用:

https://api.twitter.com/1/account/verify_credentials.json?oauth_consumer_key=XXX&oauth_nonce=XXX&oauth_signature_method=HMAC-SHA1&oauth_token=XXX&oauth_timestamp=123456789&oauth_version=1.0&oauth_signature=YYY

但这也没有用。

【问题讨论】:

  • 你试过使用https://api.twitter.com/1/account/verify_credentials.json吗?
  • 如问题描述中所述,我已经使用它但仍然没有任何反应。如果你知道如何使用它,你能详细告诉我吗?感谢您的宝贵时间和回复

标签: twitter .net-core jwt access-token twitter-oauth


【解决方案1】:

经过大量研究,我终于找到了一个名为TweetInvi 的库。这是一个 C# 库,用于处理和管理对 Twitter API 的所有请求。 这是它的官方文档: https://github.com/linvi/tweetinvi

如果我们想验证一个用户,我们需要做的就是使用:

Auth.SetUserCredentials(ConsumerKey,
                        ConsumerSecret,
                        UserAccessToken,
                        UserAccessTokenSecret);

请注意,在获取用户令牌时,用户访问令牌和用户访问令牌机密会从 Twitter 返回

【讨论】:

    猜你喜欢
    • 2021-06-27
    • 1970-01-01
    • 2020-01-20
    • 2015-05-22
    • 1970-01-01
    • 2020-04-07
    • 1970-01-01
    • 2012-10-28
    • 2014-06-14
    相关资源
    最近更新 更多