Download the PHP package alxmsl/googleclient without Composer
On this page you can find all versions of the php package alxmsl/googleclient. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package googleclient
GoogleClient
Google services API library. Supported APIs:
- OAuth2 authorization API
- Google Cloud Messaging API
- Android Publisher API: purchases products and purchases subscriptions
Installation
For install library you need to modify your composer configuration file
And just run installation command
OAuth2 authorization
To authorize client via Google OAuth2 you need to create WebServerApplication instance with needed scopes using client identifier, client secret and redirect uri from you console
...make authentication url
...compete authorization in browser and give authorization code. With this code you could get access token
You could see examples webclient.uri.php about uri creation, and webclient.authorize.php about code authentication. Already you could use completed script authorize.php
Of course, I created scripts for token refreshing
...and token revoking
Google Cloud Messaging
For create Google Cloud Message you need to create child for
class PayloadData and define getDataFields
method. You could see example below
or in gcm.php
You could use completed script
In-app purchases
You could use In-App products API to manage products of your application. For example, you could get all product prices for all end-user countries
Already, you could use inappproducts.get.php to get info about products
Purchases products
Using [Purchases.Products API]() you could check user purchases in third-party server application. For example if purchase purchased and does not cancel now:
Purchases subscriptions
This library allows all operations over user subscriptions using some scripts: defer, revoke
How to check subscription, for example:
Tests
For completely tests running just call phpunit
command
License
Copyright 2015 Alexey Maslov [email protected]
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.