如何在Yii中获取登录用户的电子邮件id?

如何在Yii中获取登录用户的电子邮件id?,yii,gmail,social-networking,linkedin,yii-extensions,Yii,Gmail,Social Networking,Linkedin,Yii Extensions,我正在我的Yii站点中通过社交网络实现登录。我正在使用gmail、linkedin、twitter和facebook。我需要获得使用这些网络登录到我的网站的用户的电子邮件。我能够收到facebook用户的电子邮件。但其他网络则不然。我怎样才能得到它?这不是一个特定于Yii的问题(imo),但对于实际搜索的遗留问题,人们可能会在这篇文章上寻找Yii解决方案: 你应该看看分机。 您需要先进行握手以验证用户,然后才能获得所需的详细信息 阅读他们的文档,我相当肯定您将能够获得某种唯一标识符,因



我正在我的Yii站点中通过社交网络实现登录。我正在使用gmail、linkedin、twitter和facebook。我需要获得使用这些网络登录到我的网站的用户的电子邮件。我能够收到facebook用户的电子邮件。但其他网络则不然。我怎样才能得到它?

这不是一个特定于Yii的问题(imo),但对于实际搜索的遗留问题,人们可能会在这篇文章上寻找Yii解决方案:

你应该看看分机。 您需要先进行握手以验证用户,然后才能获得所需的详细信息


阅读他们的文档,我相当肯定您将能够获得某种唯一标识符,因为实际上您在API中能够执行的每一个操作都需要此标识符。为此,有几个扩展,他们可能会回答您的问题。该扩展不适用于oAuth2-并且oAuth1不适合用于Google服务-对不起,Google,请尝试另一个扩展。如果你找到了,请在这里评论,因为我找不到。是的,我找到了。我还尝试了结果给出的扩展。我不在中国。其他扩展不起作用-我自己做了扩展。