Как получить твиттер электронной почты пользователя с помощью codebird.Stack Overflow

Есть ли способ, которым я могу запросить адрес электронной почты пользователя Twitter, используя avartarURL? codebird.php

В настоящее время я получаю только псевдоним.

Что я делаю, это:

$reply = $this->client->oauth_requestToken(array('oauth_callback' => $this->clientCallback));

0

Решение

Вы можете запросить адрес электронной почты пользователя, вызвав метод Twitter / account_ verify_credentials API, установив опциональный include_email параметр для 1:

$reply = $cb->account_verifyCredentials([
'include_email' => 1
]);
print_r($reply);

Это будет работать только для приложений Twitter, в которых включена возможность запрашивать адреса электронной почты у пользователей.

Флажок «Запросить адреса электронной почты от пользователей» доступен под разрешениями приложения на developer.twitter.com. Поля URL-адреса Политики конфиденциальности и URL-адреса Условий обслуживания должны быть заполнены в настройках приложения, чтобы доступ к адресу электронной почты работал. Если включено, пользователи будут проинформированы через OAuth / авторизированным диалог, что ваше приложение может получить доступ к их адресу электронной почты.

Обратите внимание: вашему приложению потребуется повторно создать токены доступа для ранее аутентифицированных пользователей для доступа к их адресу электронной почты.

Обратите внимание — вы можете просматривать и редактировать существующие Twitter-приложения через панель инструментов приложения Twitter, если вы вошли в свою учетную запись Twitter на developer.twitter.com.

2

Другие решения

Других решений пока нет …