在Ionic应用程序中,我使用twitter连接插件让用户能够使用他们的twitter帐户对应用程序进行身份验证。该插件返回的结果包括经过身份验证的用户twitter帐户Id、用户名和他的照片。除了这些字段,我还需要检索电子邮件地址。
我试图通过调用https://api.twitter.com/2/users/:id
端点来使用twitter API v2。但是在v2文档中,电子邮件地址不包含在用户字段中。
在Twitter API v1.1中,https://api.twitter.com/1.1/account/verify_credentials.json
端点有include_email
参数,但从v1.1文档来看,它需要用户访问令牌:
请注意-您的应用程序需要重新生成用户访问令牌供先前经过身份验证的用户访问其电子邮件地址
关于如何在v1.1中获取用户访问令牌以便在get account/verify_credentials请求中使用它,有什么想法吗?
根据该插件的文档,一旦调用.login
,就会返回响应。
The login reponse object is defined as:
{
userName: '<Twitter User Name>',
userId: '<Twitter User Id>',
secret: '<Twitter Oauth Secret>',
token: '<Twitter Oauth Token>'
}
您应该能够使用该响应对象中的secret和token值来调用verify_credentials
端点。
请注意,这个插件似乎依赖于Twitter Kit,它不再受支持,将来可能会停止工作。