POST oauth/request_token

让使用者应用程序可以获取 OAuth 请求令牌来请求用户授权。此方法满足 OAuth 1.0 身份验证流程第 6.1 节中的规定。

我们需要你对所有 OAuth 授权步骤都使用 HTTPS。

用法说明:oauth_nonce 只接受 ASCII 值

资源 URL

https://api.twitter.com/oauth/request_token

资源信息

响应格式 JSON
是否需要身份验证?
是否存在速率限制?

参数

名称 是否必需 说明 示例
oauth_callback 必需

为符合 OAuth 1.0a 规定,必需提供此参数。如果用户批准你的应用程序访问其账号,则你在此处指定的值将用作用户重定向到的 URL。对于带外 pin 模式,请将此设置为 oob。这也是在桌面/移动应用程序中指定自定义回调的方法。无论是否预先注册了回调,请始终在此步骤中发送 oauth_callback

我们要求必须在 developer.twitter.com* 上的应用设置中配置与此终结点一起使用的所有回调 URL

http://themattharris.local/auth.php twitterclient://callback
x_auth_access_type 可选 覆盖应用程序向用户账号请求的访问权限级别。支持的值是 readwrite。此参数旨在让开发者可以注册读/写应用程序,但也可以视情况请求只读权限。

请在此页面中详细了解如何审批回调 URL。

请注意 - 如果你已在 developer.twitter.com 上登录 Twitter 账号,可通过 Twitter 应用面板查看和编辑现有的 Twitter 应用

示例请求

请求 URL:POST https://api.twitter.com/oauth/request_token

请求 POST 正文:不适用

验证标头:OAuth oauth_nonce="K7ny27JTpKVsTgdyLdDfmQQWVLERj2zAK5BslRsqyw", oauth_callback="http%3A%2F%2Fmyapp.com%3A3005%2Ftwitter%2Fprocess_callback", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1300228849", oauth_consumer_key="OqEqJeafRSF11jBMStrZz", oauth_signature="Pc%2BMLdv028fxCErFyi8KXFM%2BddU%3D", oauth_version="1.0"

响应:oauth_token=Z6eEdO8MOmk394WozF5oKyuAv855l4Mlqo7hhlSLik&oauth_token_secret=Kd75W4OQfb2oJTV0vzGzeXftVAwgMnEK9MumzYcM&oauth_callback_confirmed=true