Есть ли способ, которым я могу запросить адрес электронной почты пользователя Twitter, используя avartarURL? codebird.php
В настоящее время я получаю только псевдоним.
Что я делаю, это:
$reply = $this->client->oauth_requestToken(array('oauth_callback' => $this->clientCallback));
Вы можете запросить адрес электронной почты пользователя, вызвав метод 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.
Других решений пока нет …