kesar / googlewalletdigitalgoods
GoogleWalletDigitalGoods is a PHP library that helps you to use google wallet.
dev-master
2014-03-14 01:41 UTC
Requires
- php: >=5.3.3
This package is auto-updated.
Last update: 2025-03-11 15:09:22 UTC
README
A PHP library for interacting with Google Wallet for Digital Goods .
Composer Installation
GoogleWalletDigitalGoods can be installed with Composer (http://getcomposer.org/). Add the following to your composer.json file. Composer will handle the autoloading.
{ "require": { "kesar/googlewalletdigitalgoods": "dev-master" } }
Usage
use \GoogleWalletDigitalGoods\SellerInfo; use \GoogleWalletDigitalGoods\Payload; use \GoogleWalletDigitalGoods\JWT; $payload = new Payload(); $payload->setIssuedAt(time()); $payload->setExpiration(time() + 3600); $payload->addProperty("name", "Piece of Cake"); $payload->addProperty( "description", "Virtual chocolate cake to fill your virtual tummy" ); $payload->addProperty("price", "10.50"); $payload->addProperty("currencyCode", "USD"); $payload->addProperty( "sellerData", "user_id:1224245,offer_code:3098576987,affiliate:aksdfbovu9j" ); // Creating payload of the product. $Token = $payload->createPayload(SellerInfo::$issuerId); // Encoding payload into JWT format. $jwtToken = JWT::encode($Token, SellerInfo::$secretKey);
Testing
To test the library itself, run the PHPUnit tests:
phpunit --configuration phpunit.xml.dist