gpt4 book ai didi

c# - 使用 C# 在 Twitter 上发布状态

转载 作者:太空宇宙 更新时间:2023-11-03 16:21:52 25 4
gpt4 key购买 nike

我正在使用 Linq 2 twitter 库..

我想发布我在 Twitter API 中创建的“Sampleapp”的状态。通过使用这个库,我可以在消费者 key 和消费者 secret 的帮助下将消息发布到“我的推特帐户”。

现在我的问题是其他人如何在我的示例应用程序的帮助下发布消息而不使用消费者 key 和消费者 secret 。(只需使用他们的用户名和密码)

这可能吗?有什么建议吗?

最佳答案

Twitter API 不再支持用户名和密码。他们在几年前专门转向 OAuth,但只有一些 API 需要的身份验证——那是 v1.0。最近,Twitter API 推出了 v1.1,支持 LINQ to Twitter。 Twitter API v1.1 要求对所有查询和命令使用 OAuth。因此,LINQ to Twitter 支持与 Twitter API 一样的身份验证类型。

也就是说,这里有一些提示可能会大大改善您的用户体验。您将包括应用程序的 ConsumerKey 和 ConsumerSecret,它们不会更改,但不要求用户获取单独的 ConsumerSecret/ConsumerKey 对。事实上,这就是 OAuth 的工作方式。

另一个提示是 Twitter 身份验证 token 不会对用户过期。这意味着您可以要求用户在注册期间进行一次身份验证,然后在他们通过身份验证后保存他们的凭据。凭据可通过您用于执行 OAuth 流程的授权方获得。之后,只需重新使用保存的凭据,将所有四个凭据加载到授权方,LINQ to Twitter 将只执行(签名)查询,而无需再次对用户进行身份验证。

顺便说一句,我在 SO 上观看了 linq-to-twitter 标签,并且有一个 CodePlex.com 讨论论坛。我也在 Twitter 上,但有时通过推文回答这样的问题是有挑战性的——尽管我在推特上会发布一两个答案。 :)

@JoeMayo

关于c# - 使用 C# 在 Twitter 上发布状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13657113/

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