jiaoyix/jiaoyix-php

Jiaoyix PHP Library

dev-master 2016-06-03 09:21 UTC

This package is not auto-updated.

Last update: 2024-05-15 17:23:34 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

Jiaoyix PHP SDK

简介

lib 文件夹下是 PHP SDK 文件,
example 文件夹里面是简单的接入示例,该示例仅供参考。

版本要求

PHP 版本 5.3 及以上

安装

使用 Composer

在你自己的 composer.json 中添加以下代码

{
  "require": {
    "jiaoyix/Jiaoyix-php": "dev-master"
  }
}

然后执行

composer install

使用 Composer 的 autoload 引入

require_once('vendor/autoload.php');

手动引入

require_once('/path/to/Jiaoyix-php/init.php');

接入方法

初始化

\Jiaoyix\Jiaoyix::setApiKey('YOUR-KEY');
\Jiaoyix\Jiaoyix::setApiSecret('YOUR-SECRET');
\Jiaoyix\Jiaoyix::setAppId('YOUR-APP-ID');

创建 用户

\Jiaoyix\User::create(array(
    'description' => '描述',
    'email' => 'xxx@163.com',
    'phone' => '1xxxxxxxxxx',
    'shipping' => array(
        'address' => '具体地址',
        'name' => '姓名',
        'phone' => '收货人手机号',
    )
));

创建 商品

\Jiaoyix\Product::create(array(
    'seller' => 'usr_I5rlKWu6xOixVRVBFB5ifLv46K5e',
    'name' => 'iPhone7',
    'price' => '100000',
    'inventory' => 10
));

### 创建 订单

\Jiaoyix\Order::create(array(
    'customer' => 'usr_W0sQmbBNcqW2e1U2JEumJ7C12XEt2j2e',
    'items' => array(
        'type' => 'product',
        'parent' => 'pro_INyG9ahiiTG6crCfGY6bG9Igaune'
        'quantity' => 1,
        'amount' => 400,
        'description' => 'iPhone 6s'
    )
));

### 支付 订单

$order = \Jiaoyix\Order::retrieve('ord_G9p1Roy7T0H4R0TR2T6E2Cf4TKSe');
$params = array(
    'channel' => 'wx_pub',
    'extra' => array()
);
$order->pay($params);

### 查询 支付

\Jiaoyix\Charge::retrieve('cha_4tVQUAaQIofT3tv4ufF4T354sT1e');