bukoli/bukoli-php

Bukoli Php Api

v0.2 2016-05-16 12:46 UTC

This package is not auto-updated.

Last update: 2024-09-20 23:39:03 UTC


README

您可以在 http://www.bukoli.com 上注册Bukoli账户。

要求

PHP 5.3.3 及以上版本。

Soap 扩展

Composer

推荐通过 Composer 安装Bukoli Php Api。

composer require bukoli/bukoli-php

要使用SDK,使用Composer的自动加载

require_once('vendor/autoload.php');

手动安装

如果您不想使用Composer,您可以下载最新版本。然后,为了使用php api,包含 BukoliBootstrap.php 文件。

require_once('/path/to/bukoli/BukoliBootstrap.php');

示例

入门指南

<?php

use Bukoli\Bukoli;
use Bukoli\Model\IntegrationOrderSummaryInfo;
use Bukoli\Request\OrderSummaryInsert;

Bukoli::init('customer password');

$orderSummaryInfo = new IntegrationOrderSummaryInfo();
$orderSummaryInfo->setFirstName('First Name');
$orderSummaryInfo->setLastName('Last Name');
$orderSummaryInfo->setPhone('5551234567');
$orderSummaryInfo->setEmail('email@bukoli.com');
$orderSummaryInfo->setAddress('Address');
$orderSummaryInfo->setSelectedJetonPointCode('TDR-2275');

$orderSummaryInsert = new OrderSummaryInsert();
$orderSummaryInsert->setIntegrationOrderSummaryInfo($orderSummaryInfo);

try {
    $response = $orderSummaryInsert->request();
    if ($response->getStatus() == 1) {
        // Success
        echo 'Status: ' . $response->getStatus() . PHP_EOL;
        echo 'Message: ' . $response->getMessage() . PHP_EOL;
    } else {
        // Fail
        echo 'Status: ' . $response->getStatus() . PHP_EOL;
        echo 'Message: ' . $response->getMessage() . PHP_EOL;
    }
} catch (SoapFault $e) {
    // Soap Exception
}

API 文档

You can find api documentation in docs/ folder

开发

安装依赖

composer install