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 模式,请将此设置为 我们要求必须在 developer.twitter.com* 上的应用设置中配置与此终结点一起使用的所有回调 URL |
http://themattharris.local/auth.php twitterclient://callback |
x_auth_access_type | 可选 | 覆盖应用程序向用户账号请求的访问权限级别。支持的值是 read 或 write 。此参数旨在让开发者可以注册读/写应用程序,但也可以视情况请求只读权限。 |
请在此页面中详细了解如何审批回调 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