我可以在使用google,facebook和vkontakte登录时成功收到用户的电子邮件。 默认情况下,Twitter不允许收到用户的电子邮件。 请求后,我获得了此权限,并在我的Twitter应用程序中 请求用户的电子邮件地址
。但是在结果数组中,除了电子邮件之外,我还会收到很多带有twits,用户名,时区等的数据。 可能是什么问题?
答案 0 :(得分:1)
此用户之前是否已在您的系统中进行过身份验证? official docs说明了这一点:
注意强>
您的应用需要重新生成用户访问令牌 以前经过身份验证的用户可以访问他们的电子邮件地址。
所以也许这就是导致问题的原因。否则,如果include_email
设置为true
,您应该会收到电子邮件地址。
答案 1 :(得分:0)
Yii2尚未实施。它可能会很快添加。现在无法使用默认配置发送twitter参数
是
return $this->api('account/verify_credentials.json', 'GET');
内的AuthClient
,
但必须是return $this->api('account/verify_credentials.json', 'GET', ['include_email' => 'true']);