gpt4 book ai didi

c# - 使用已知的用户名/密码和 Oauth token 将信息发布到 Twitter,而无需授予访问权限

转载 作者:行者123 更新时间:2023-11-30 18:43:50 32 4
gpt4 key购买 nike

我正在使用 C# 为网站构建一些功能。当一个新的职位空缺被添加到他们的网站时,他们想在推特上向他们的帐户发送一条消息。我遇到的问题是,当我尝试使用 OAuth token 方法执行此操作时,我必须每次都授予对应用程序的访问权限。我希望这一切无需许可即可自动运行。我可以登录用户然后只发布一条消息,或者我该如何处理这个问题?

最佳答案

使用 OAuth,您只需获得一次他们的许可,您可以保存 Twitter 返回给您的访问 token ,并使用它代表用户进行操作,只要用户不拒绝您对他们的操作的许可代表或 token 尚未过期。 Twitter 目前不会使 token 过期,请参阅 Twitter OAuth FAQ .

只需将 token 与用户名一起保存在数据库中,并在需要发布到 Twitter 时使用它发送发布请求。

Twitter 在这个 Transitioning from Basic Auth to OAuth Guide 中是这样写的:

为访问 token 和 secret 准备长期存储

无论您的存储系统是什么,您都需要开始为应用程序的每个用户存储一个 oauth_tokenoauth_token_secret(统称为“访问 token ”) . oauth_token_secret 应该安全地存储。 请记住,对于您的应用程序向 Twitter API 发出的每个经过身份验证的请求,您都将访问这些值,因此请以适合您的用户群的方式存储它们。当您使用 OAuth 时,您不应再为任何用户存储密码。

关于c# - 使用已知的用户名/密码和 Oauth token 将信息发布到 Twitter,而无需授予访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3776105/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com