【发布时间】:2016-03-31 23:48:12
【问题描述】:
我正在使用 PHP Twitter 登录系统,并且我已请求将我的 Twitter 应用程序列入 Twitter 白名单,以便当用户在我的网站上注册 Twitter 时,我可以收到来自用户的电子邮件。
我的应用程序已成功列入白名单,但我没有找到任何使用 PHP 代码获取电子邮件的教程。
index.php中有一段代码: //变量del usuario
$tw_name = $_SESSION['request_vars']['screen_name'];
$tw_id = $_SESSION['request_vars']['user_id'];
$oauth_key = $_SESSION['request_vars']['oauth_token'];
$oauth_secret_key = $_SESSION['request_vars']['oauth_token_secret'];
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $oauth_key, $oauth_secret_key);
$my_data = $connection->get('users/show', array('screen_name' => $tw_name, 'user_id'=> $tw_id));
$my_tweets = $connection->get('statuses/user_timeline', array('screen_name' => $screen_name, 'count' => 10));
$my_email = $connection->get('account/verify_credentials', array('screen_name' => $tw_name, 'user_id'=> $tw_id,'include_email'=>true));
echo '<strong>Name:</strong> '.$my_data->name.
'<br><strong>Date: </strong> ' .$my_data->created_at.
'<br><strong>Description:</strong> ' .$my_data->description.
'<br><strong>Location:</strong> ' .$my_data->location.
'</br><strong>Lenguage:</strong> '.$my_data->lang.'<br>';
echo $my_email->email;
我可以看到姓名、日期等,但我不能使用用户电子邮件,帮助
【问题讨论】:
-
你检查过 twitter API 吗?我猜它不会返回用户电子邮件。