如何在您的应用程序请求后访问用户电子邮件

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.