代码之家  ›  专栏  ›  技术社区  ›  TruMan1

在没有登录的情况下使用C#发布到Twitter?

  •  1
  • TruMan1  · 技术社区  · 12 年前

    我想代表一个Twitter账户发推特。

    关于这一点,有很多相互冲突和过时的信息。

    我真的需要OAuth吗,或者我可以手动生成令牌,然后将令牌保存在我的应用程序中以永久发布到帐户吗?

    此令牌是否过期?

    1 回复  |  直到 12 年前
        1
  •  1
  •   Johan Falk Francois Rossello    12 年前

    根据Twitter文档,您应该使用3段OAuth(请参见“希望代表网站访问者阅读或发布Twitter数据…” here ). 如果你读到 3-legged OAuth 你会发现它使用 endpoint GET /oauth/authorize ,文档说明它使用OAuth 1.0流。并且在 this section of the FAQ 其内容如下:

    通过OAuth进程生成的访问令牌不会 有一个明确的到期日期时间。他们会 在代表您的用户发出请求时有效 因为用户已授予您的应用程序访问权限。用户可以撤销 随时访问您的应用程序。

    请注意,表示访问令牌的字符串不是静态的 --如果用户撤销您的应用程序或以其他方式从一个权限级别转换到另一个权限(例如从只读到读写), 字符串将被改变。

    因此,我可以从中得出结论,是的,只要你不撤销应用程序或更改权限级别,你可以手动获取令牌,然后使用它,但我可能不建议这样做 .NET libraries 可用于Twitter API,希望其他人已经完成了您需要的工作。

    推荐文章