php google people api
v1.0.1
该软件包提供了通过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.googleapis.com/auth/userinfo.profile
https://www.googleapis.com/auth/contacts
https://www.googleapis.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 ();