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

Was this document helpful?

感谢

谢谢你的反馈。我们真的很高兴能帮上忙!

Thank you for the feedback. How could we improve this document?

Thank you for the feedback. Your comments will help us improve our documents in the future.