如何使用 Gmail 凭据作为输入在 php 中获取用户的名字?

How to fetch user's First Name in php using Gmail Credentials as input?

我之前在 php 中使用了 imap_open 函数来验证表单中的用户凭据并让他们登录我的网站。 现在我还想打印他们的名字,可以从 Google 服务器获取他们的凭据作为输入。

我想打印类似 "Hello $gmail->firstname to the website" 的内容, 通过从表单提供相同的用户凭据作为 php 文件的输入。

是否可以不使用 Open ID API 执行此操作?

我的 php 验证功能与此类似:-

function validate($username,$password) {
    $username = strtolower($username);
    $server="{imap.gmail.com:993/imap/ssl}";
    $result=false;
    $result = imap_open($server,$username,$password);
    if($result) {
            return 1;
    }
    else {
            return 0;
    }
}

试试 php 的 explode() 功能。

$string_array = explode("@",$string);
echo $string_array[0];

有你的答案。