GET oauth/authenticate
让使用者应用程序可以使用 OAuth request_token
来请求用户授权。
对于使用回调验证流程的应用程序,此方法可替代 OAuth 1.0 身份验证流程的第 6.2 节。除非 force_login
参数设置为 true
,否则该方法以当前登录的用户为账号进行访问授权。
此方法与 GET oauth/authorize 的不同之处在于,如果用户已经授予了应用程序权限,将会发生重定向,而无需用户重新审批应用程序。要实现此行为,必须在应用程序记录上启用使用 Twitter 登录设置。
资源 URL¶
https://api.twitter.com/oauth/authenticate
资源信息¶
响应格式 | JSON |
是否需要身份验证? | 是 |
是否存在速率限制? | 是 |
参数¶
名称 | 是否必需 | 说明 | 默认值 | 示例 |
force_login | 可选 | 强制用户输入其凭据,以确保为正确的用户账号授权。 | true | |
screen_name | 可选 | 使用给定值预填充 OAuth 登录屏幕的用户名输入框。 |
示例请求¶
将用户转到包含 oauth_token 参数的 Web 浏览器中的 oauth/authenticate
步骤:
https://api.twitter.com/oauth/authenticate?oauth_token=Z6eEdO8MOmk394WozF5oKyuAv855l4Mlqo7hhlSLik