Twitter API请求令牌

4
我正在尝试向此端点进行POST请求:https://api.twitter.com/oauth/request_token(作为实现Twitter登录的第一步)。
根据文档所说:https://dev.twitter.com/oauth/reference/post/oauth/request_token,该请求不需要身份验证。然而,当我尝试时,我收到以下响应:
{
    "errors": [
        {
            "code": 215,
            "message": "Bad Authentication data."
        }
    ]
}

很明显我做错了什么。我有一个注册的应用程序和与之配套的消费者密钥/密钥,我不确定是否需要以某种方式使用它们(在这种情况下,文档中说此端点不需要身份验证有些奇怪)。

有人有相关经验吗?

编辑:请求示例

curl -X POST -d "{'oauth_callback':'http://www.callback-url.com/'}" --header "Content-Type:application/json" https://api.twitter.com/oauth/request_token

也尝试过不设置 Content-Type 标头。


如果我们看不到您发送的请求,我们将无法提供帮助。 - DWRoelands
1个回答

5

您需要构建一个完整的oauth认证字符串,并将其放入请求头中。请参见POST oauth/request_token 以获取示例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接