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