Twitter OAuth进程正在循环?如何获取未经授权的请求令牌?

Twitter OAuth进程正在循环?如何获取未经授权的请求令牌?,twitter,oauth,Twitter,Oauth,我试图实现twitter登录/授权,以便按照twitter提供的指南访问特定用户的api。我在第一步中感到困惑,我应该通过api端点/oauth/request\u token从twitter获取一个未签名的请求令牌。根据OAuth规范,我应该随此请求发送签名,但根据如何生成签名的描述,我需要包含一个OAuth_令牌,这正是我应该从/OAuth/request_令牌/获得的。这里哪里出错了?当您请求未经授权的请求令牌时,正如您所说的,您显然不能包含oauth\u令牌参数,因为您还没有。您可以从获

我试图实现twitter登录/授权,以便按照twitter提供的指南访问特定用户的api。我在第一步中感到困惑,我应该通过api端点
/oauth/request\u token
从twitter获取一个未签名的请求令牌。根据OAuth规范,我应该随此请求发送签名,但根据如何生成签名的描述,我需要包含一个OAuth_令牌,这正是我应该从
/OAuth/request_令牌/
获得的。这里哪里出错了?

当您请求未经授权的请求令牌时,正如您所说的,您显然不能包含
oauth\u令牌
参数,因为您还没有。您可以从获取请求令牌的Twitter文档中看到,请求仅包含以下参数:

oauth_callback
oauth_consumer_key
oauth_nonce
oauth_signature
oauth_signature_method
oauth_timestamp
oauth_version
这些是用于计算签名的参数


您还没有令牌密钥,因此签名密钥是使用附加了符号(“&”)的使用者密钥计算的。

对,但是
oauth\u签名似乎需要
oauth\u令牌
,至少根据该示例,指的是授权请求,即,在获得访问令牌后向Twitter发出的请求。有一些身份验证请求没有传递oauth_令牌(例如获取未经授权的请求令牌),如Ok上所述,仍然有点困惑,您能列出我需要在我的授权头中包含的所有值,以请求oauth_签名吗?