【发布时间】:2011-04-15 00:48:14
【问题描述】:
我有一个网站,通过 oAuth 使用他们的 Twitter ID 和密码对用户进行身份验证。
一切正常。
我想知道是否可以在用户的 Twitter 页面上发布状态更新。我知道如何将状态更新发布到我网站的 Twitter 帐户(这是 wit 网站注册的帐户),但是当其他人通过我的网站进行身份验证时,我如何更新他们的状态?
谢谢。
【问题讨论】:
我有一个网站,通过 oAuth 使用他们的 Twitter ID 和密码对用户进行身份验证。
一切正常。
我想知道是否可以在用户的 Twitter 页面上发布状态更新。我知道如何将状态更新发布到我网站的 Twitter 帐户(这是 wit 网站注册的帐户),但是当其他人通过我的网站进行身份验证时,我如何更新他们的状态?
谢谢。
【问题讨论】:
您需要为将接收状态更新的特定用户授权令牌。一种选择是关注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 请求。所有其他请求都将起作用 正常。
【讨论】:
Here 是一个示例,展示了如何使用 .NET 实现 Twitter OAuth 并附上示例代码。
描述认证后的用户状态更新。
【讨论】:
你检查过Twitter API Documentation吗?有一个status/update 方法。
【讨论】: