如何在您的应用程序请求后访问用户电子邮件
How to access users E-Mail after your app requests it
我已经从 Twitter 获得请求电子邮件的权限并在我的应用程序中启用了它。
我正在使用 Abraham 的 OAuth。
我的问题是我不知道访问用户电子邮件的参数,而且我在 twitter 的文档中找不到它。
这是我要获取它的代码:
$connection = new TwitterOAuth($CONSUMER_KEY, $CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
$params =array();
$params['include_entities']='false';
$content = $connection->get('account/verify_credentials',$params);
if($content && isset($content->screen_name) && isset($content->name))
{
$_SESSION['name']=$content->name;
$_SESSION['image']=$content->profile_image_url;
$_SESSION['twitter_id']=$content->screen_name;
//redirect to main page.
我现在假设 $content 是他们同意我使用的用户电子邮件地址的一些参数。我试过 "email"、"email_address"、"e-mail" 和 "e-mail_address",但这些都未定义。
我想知道访问用户电子邮件的参数是什么。
原来这就是 $params 数组的用途。谁知道?
$connection = new TwitterOAuth($CONSUMER_KEY, $CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
$params =array();
$params['include_entities']='false';
$params['include_email']='true';//Added this line
$content = $connection->get('account/verify_credentials', $params);
if($content && isset($content->screen_name) && isset($content->name))
{
$_SESSION['name']=$content->name;
$_SESSION['image']=$content->profile_image_url;
$_SESSION['twitter_id']=$content->id;
$_SESSION['email']=$content->email;//The parameter is 'email'
//redirect to main page.
我已经从 Twitter 获得请求电子邮件的权限并在我的应用程序中启用了它。
我正在使用 Abraham 的 OAuth。
我的问题是我不知道访问用户电子邮件的参数,而且我在 twitter 的文档中找不到它。
这是我要获取它的代码:
$connection = new TwitterOAuth($CONSUMER_KEY, $CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
$params =array();
$params['include_entities']='false';
$content = $connection->get('account/verify_credentials',$params);
if($content && isset($content->screen_name) && isset($content->name))
{
$_SESSION['name']=$content->name;
$_SESSION['image']=$content->profile_image_url;
$_SESSION['twitter_id']=$content->screen_name;
//redirect to main page.
我现在假设 $content 是他们同意我使用的用户电子邮件地址的一些参数。我试过 "email"、"email_address"、"e-mail" 和 "e-mail_address",但这些都未定义。
我想知道访问用户电子邮件的参数是什么。
原来这就是 $params 数组的用途。谁知道?
$connection = new TwitterOAuth($CONSUMER_KEY, $CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
$params =array();
$params['include_entities']='false';
$params['include_email']='true';//Added this line
$content = $connection->get('account/verify_credentials', $params);
if($content && isset($content->screen_name) && isset($content->name))
{
$_SESSION['name']=$content->name;
$_SESSION['image']=$content->profile_image_url;
$_SESSION['twitter_id']=$content->id;
$_SESSION['email']=$content->email;//The parameter is 'email'
//redirect to main page.