php google people api

其他类别 2025-07-29

php google people api

该软件包提供了通过Google People API与Google联系人进行互动的用户友好方式。

安装

可以使用作曲家轻松安装php google people api 。只需从项目的根部运行以下命令即可。

 composer require rapidwebltd/php-google-people-api

如果您以前从未使用过Composer Dependency Manager,请前往Commater网站,以获取有关如何开始的更多信息。

设置

要使用此软件包,您需要通过OAuth 2与Google进行身份验证。幸运的是,PHP Google OAuth 2处理程序软件包使它变得容易。

您可以使用以下命令运行其引导的设置脚本。

 php vendor/rapidwebltd/php-google-oauth-2-handler/src/setup.php

这将指导您完成设置项目的过程,并登录您希望管理联系人的Google帐户。当询问您需要访问哪些范围时,请输入以下内容。

 https://www.*goog*l*eapis.com/auth/userinfo.profile
https://www.googl*e*ap*is.com/auth/contacts
https://www.googl*e*ap*is.com/auth/contacts.readonly

完成后,您将必须代码为此Google帐户创建一个GoogleOAuth2Handler对象。

然后,您可以创建一个GooglePeople对象,如下所示。

 $ people = new GooglePeople ( $ googleOAuth2Handler );

用法

检索所有联系人

 // Retrieval all contacts
foreach ( $ people -> all () as $ contact ) {
    echo $ contact -> resourceName . ' - ' ;
    if ( $ contact -> names ) {
        echo $ contact -> names [ 0 ]-> displayName ;
    }
    echo PHP_EOL ;
}

取回单一联系

 // Retrieve single contact (by resource name)
$ contact = $ people -> get ( ' people/c8055020007701654287 ' );

创建新联系

 // Create new contact
$ contact = new Contact ( $ people );
$ contact -> names [ 0 ] = new stdClass ;
$ contact -> names [ 0 ]-> givenName = ' Testy ' ;
$ contact -> names [ 0 ]-> familyName = ' McTest Test ' ;
$ contact -> save ();

更新联系人

 // Update contact
$ contact -> names [ 0 ]-> familyName = ' McTest ' ;
$ contact -> save ();

删除联系人

 // Delete contact
$ contact -> delete ();
下载源码

通过命令行克隆项目:

git clone https://github.com/rapidwebltd/php-google-people-api.git