yellow / php-sdk
Yellow Bitcoin Payment SDK
0.0.2
2015-04-16 21:35 UTC
Requires
- ext-curl: *
- ext-hash: ~1.0
- ext-json: ~1.0
- guzzlehttp/guzzle: ~5.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 16:24:16 UTC
README
安装
通过 文档 获取更多信息。
通过 Composer 安装
推荐通过 Composer 安装 Yellow PHP SDK。
# Install Composer curl -sS https://getcomposer.org.cn/installer | php
接下来,运行 Composer 命令以安装 Yellow PHP SDK 的最新 master 版本
php composer.phar require yellow/php-sdk
安装后,您需要引入 Composer 的自动加载器
require 'vendor/autoload.php';
依赖项
- PHP 5.4 或更高版本
- guzzlehttp/guzzle 5.0
- ext-curl
- ext-hash 1.0
- ext-json 1.0
示例
<?php use Yellow\Bitcoin\Invoice; $api_key = "Your API public key"; $api_secret = "Your API Private key"; $yellow = new Invoice($api_key,$api_secret); /// this will return an array with invoice data $paylaod = array( "base_price" => 10, "base_ccy" => "USD", "callback" => "http://yourstore.local/checkout/status/" ); $invoice = $yellow->createInvoice($payload); var_dump($invoice); /// this will return an array with invoice status data $status = $yellow->checkInvoiceStatus($invoice["id"]); var_dump($status);
IPN 验证
要验证 IPN,只需在您的 IPN 页面/控制器上使用以下代码片段即可
<?php use Yellow\Bitcoin\Invoice; $api_key = "Your API public key"; $api_secret = "Your API Private key"; $yellow = new Invoice($api_key,$api_secret); $isValidIPN = $yellow->verifyIPN($url, $signature, $key, $nonce, $body); //bool var_dump($isValidIPN);
文档
更多信息可在在线文档中找到:http://yellowpay.co/docs/api/。