Twitter API - Как получить данные пользователя, такие как имя, фамилия и адрес электронной почты от access_token - PullRequest
0 голосов
/ 22 января 2019

Мои службы вызывают API-интерфейсы Twitter после того, как мы получаем access_token (когда пользователь входит в приложение с помощью Twitter) из Twitter в качестве поставщика удостоверений.

Вопросы: существует ли какой-либо отдельный API, который предоставляет данные пользователя (имя, адрес электронной почты) путем передачи access_token?

Что бы я не понял из Документов Твиттера: 1. Нам нужно позвонить GET account / verify_credentials , передав access_token - мы получим user_id 2. Опять же, нам нужно будет вызвать GET users / show , который примет user_id в качестве ввода и предоставит нам данные пользователя (которые имеют UserName, но не EMAIL)

Пожалуйста, помогите мне определить API, который может использовать Access_token и предоставить такие данные пользователя, как Имя и Электронная почта?

Спасибо

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Вы должны сгенерировать ключ consumerKey и clientSecret, войдя в учетную запись Twitter (разработчика).И использовать те, которые указаны ниже Синтаксис может отличаться

'twitterAuth': {'consumerKey': 'your-consumer-key-here', 'consumerSecret': 'your-client-secret-here','callbackURL': 'http://localhost:8080/auth/twitter/callback'},

Если вы используете node.js, это может быть полезно для вас
https://scotch.io/tutorials/easy-node-authentication-twitter

0 голосов
/ 22 января 2019

вы получите только те свойства, которые содержит пользовательский объект
=> для получения дополнительной информации посетите: https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/user-object.html
И в глазах Твиттера аккаунты на самом деле не привязаны к реальной электронной почте, как Facebook или Google, и менее прочно привязаны к реальной идентичности. Электронная почта больше воспринимается как формальность для Твиттера, а учетные записи напрямую связаны с их именем пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...