kesar/googlewalletdigitalgoods

GoogleWalletDigitalGoods 是一个PHP库,可以帮助您使用谷歌钱包。

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

This package is auto-updated.

Last update: 2024-09-11 14:05:59 UTC


README

一个用于与谷歌数字钱包交互的PHP库。

Composer 安装

GoogleWalletDigitalGoods 可以通过Composer安装(https://getcomposer.org.cn/)。将以下内容添加到您的composer.json文件中。Composer将处理自动加载。

{
    "require": {
        "kesar/googlewalletdigitalgoods": "dev-master"
    }
}

用法

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);

测试

要测试库本身,运行PHPUnit测试

phpunit --configuration phpunit.xml.dist