【发布时间】:2018-02-20 11:11:54
【问题描述】:
我正在考虑使用 Tweetinvi 在 Twitter 上发布一些服务状态更新,这似乎是做这类事情的好库,但我刚刚开始研究这个,所以使用它并不是一成不变的。
但是,我的研究还没有发现一件事,那就是在本质上是一种无头服务中处理 Twitter 身份验证的一种明显方法。我用 Twitter 创建了一个应用程序,所以我有我的消费者密钥和秘密,我可以执行“仅限应用程序”身份验证来请求用户信息、获取他们的关注者等,但我当然无权发布推文。
所以我的目标是(一旦测试版结束)创建一个合适的 Twitter 帐户,以某种方式让服务对该帐户进行身份验证,然后以规定的时间间隔从通用服务发布状态更新。这是一个相当简单的想法。
当然,我可以执行此处提到的基于 PIN 的身份验证:
https://github.com/linvi/tweetinvi/wiki/Authentication
我可以手动运行它,获取 PIN 码,然后继续工作流程。但这需要定期重新认证,还是基本上“永远”有效?我正在寻找一种方法来使其尽可能自动化,并且必须每 x 小时重做一次身份验证,这对这个梦想来说是一个巨大的挫折,如果不是一个展示者的话。
当然,我将拥有用于发布状态的 twitter 帐户的密码,但我看不到无需手动用户干预即可进行良好的老式登录的方法 - 我有哪些选择?
【问题讨论】:
标签: c# authentication twitter tweetinvi