OAuth2与Twitter API 1.1“错误的身份validation错误”

我试图通过node.js和Oauth2使用Twitter的API(v1.1),但是我总是遇到同样的错误:

Error: { statusCode: 400, data: '{"errors":[{"message":"Bad Authentication data","code":215}]}' } 

这里是我使用的代码片段:

http://pastie.org/8708152

这是基于:

Node.js OAuth1.0 and OAuth2.0: Twitter API v1.1 Examples

任何帮助,将不胜感激我花了很多小时,试图使其工作已经。

显然,它没有工作的原因是,Twitter现在只支持OAuth版本2进行基于应用程序的authentication( https://dev.twitter.com/docs/auth/application-only-auth )。

对于基于用户的身份validation,您仍然需要使用OAuth版本1.0A。

希望这有助于他人!