Twitter API-如何从access_token获取用户详细信息,例如名字,姓氏和电子邮件地址

时间:2019-01-22 10:49:39

标签: api twitter oauth

当我们从Twitter作为身份提供者获得access_token(当用户使用Twitter登录到应用程序时)后,我的服务正在调用Twitter API。

问题是:是否有单个API通过传递access_token来提供用户详细信息(名称,电子邮件)?

无论我从Twitter文档中了解到的是:  1.我们需要通过传递access_token来调用GET account/verify_credentials-我们将获得user_id  2.同样,我们将需要调用GET users/show,它将使用user_id作为输入并向我们提供用户详细信息(具有用户名,但没有EMAIL)

请帮助我确定可以使用Access_token并提供用户详细信息(例如姓名和电子邮件)的API?

谢谢

2 个答案:

答案 0 :(得分:1)

您将仅获得用户对象包含的那些属性
=>有关更多信息,请访问:https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/user-object.html
在Twitter看来,帐户并没有像Facebook或Google这样的真实电子邮件真正绑定在一起,也没有那么牢固地与真实世界的身份联系在一起。电子邮件被视为Twitter的一种形式,帐户与用户名更直接相关。

答案 1 :(得分:0)

您必须通过登录twitter(developer)帐户来生成consumerKey和clientSecret密钥。并且必须使用下面的语法可能有所不同

'twitterAuth':{         'consumerKey':'您的消费者的钥匙在这里',         'consumerSecret':'您的客户端的秘密位置',         'callbackURL':'http://localhost:8080/auth/twitter/callback'     }

如果您使用的是node.js,那么对您可能会有用
https://scotch.io/tutorials/easy-node-authentication-twitter