amaughan81 / google-contacts
The missing PHP Google Contact API Client for a Server-to-Server Application
1.0
2017-02-12 21:06 UTC
Requires
- google/apiclient: ^2.0
- google/apiclient-services: dev-master
- guzzlehttp/guzzle: ^6.2
This package is not auto-updated.
Last update: 2025-03-29 22:06:47 UTC
README
This is the missing PHP Client for managing a user's contacts using Google Contacts V3 API
Features
- List All Contacts
- Get a Single Contact
- Search Contacts
- Get a Contact Photo
- Create / Update / Delete Contact
- Batch Create / Update / Delete Contacts
Installation
In your compose.json file add the following requirements:
{ "require": { "google/apiclient": "^2.0", "google/apiclient-services" : "dev-master", "guzzlehttp/guzzle": "^6.2" }, "autoload": { "psr-4": { "amaughan81\\": "vendor/amaughan81/GoogleContacts/src/" } } }
Then run composer update
Setup
Note this application is designed for a server-to-server scenario, so a bit of extra coding will be needed if you are using this application in other scenarios.
- Run
git clone https://github.com/amaughan81/GoogleContacts amaughan81/GoogleContacts
- Ensure the required dependencies are installed. See above require composer packages.
- Update the file config.json and complete the values for
secret_path
,client_path
,subject
anddeveloperKey
. These are obtained from the Google Developers Console at : https://console.developers.google.com. Thesecret_path
andclient_path
are the paths to JSON files on your server which are obtained from the Google Console.