【问题标题】:Twitter oAuth : Updating authenticated user's statusTwitter oAuth:更新已验证用户的状态
【发布时间】:2011-04-15 00:48:14
【问题描述】:

我有一个网站,通过 oAuth 使用他们的 Twitter ID 和密码对用户进行身份验证。

一切正常。

我想知道是否可以在用户的​​ Twitter 页面上发布状态更新。我知道如何将状态更新发布到我网站的 Twitter 帐户(这是 wit 网站注册的帐户),但是当其他人通过我的网站进行身份验证时,我如何更新他们的状态?

谢谢。

【问题讨论】:

    标签: twitter oauth


    【解决方案1】:

    您需要为将接收状态更新的特定用户授权令牌。一种选择是关注PIN-based OAuth method 发送更新到其他用户的状态。

    来自实施部分:

    基于 PIN 的流程的实现方式与 使用 Twitter 和 3-legged Authorization 实现登录,使用 唯一的区别是 oauth_callback 的值必须是 在 POST oauth / request_token 调用期间设置为 oob。

    一旦您的应用程序获得了 GET oauth/authenticate 或 GET oauth/authorize URL,将 URL 显示给用户,以便他们可以 使用网络浏览器访问 Twitter。

    当请求 oob 回调并且用户访问 Twitter 时,他们 批准后不会自动重定向到应用程序 使用权。相反,他们会看到一个 PIN 码,以及返回的说明 到应用程序并输入此值。

    您的应用程序必须允许用户输入此 PIN 码才能完成 流动。 PIN 码必须作为 oauth_verifier 的值传递 POST oauth/access_token 请求。所有其他请求都将起作用 正常。

    【讨论】:

      【解决方案2】:

      Here 是一个示例,展示了如何使用 .NET 实现 Twitter OAuth 并附上示例代码。

      描述认证后的用户状态更新。

      【讨论】:

        【解决方案3】:

        你检查过Twitter API Documentation吗?有一个status/update 方法。

        【讨论】:

        • 如我所说,我可以将状态更新发布到已注册该网站的 Twitter 帐户。但是我想向通过我的网站进行身份验证的用户的 Twitter 帐户发布更新。 (也许我自己搞糊涂了)
        • 是的。原来我很困惑。这都是关于正确设置 access_token 的。感谢您的帮助。
        • @ebae,从您的网站通过 Twitter 身份验证的用户有一个 access_token,因此调用 status/update 方法将自动更新他/她的帐户(如果 access_token 有效)。
        猜你喜欢
        • 2011-05-03
        • 2011-03-22
        • 2019-11-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-23
        • 2011-02-13
        • 1970-01-01
        相关资源
        最近更新 更多