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 ();
