kesar/googlewalletdigitalgoods

GoogleWalletDigitalGoods is a PHP library that helps you to use google wallet.

dev-master 2014-03-14 01:41 UTC

This package is auto-updated.

Last update: 2024-04-11 13:20:11 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