当我们从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?
谢谢
答案 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