Skip to the content.

imactool/gjpzyx 管家婆ERP 管家婆章鱼侠API.

由于项目里需要用到管家婆或者章鱼侠作为第三方仓库支持,但是 Google、GitHub 一番发现一条都木有。 所以就自己造了一个。 应该是目前第一个比较完善的支持 管家婆 ERP、章鱼侠 ERP 的第三方扩展包了。 使用本扩展之前,请务必确认你已经在 管家婆-章鱼侠 获取了接口调用权限!

注意📢

管家婆和章鱼侠接口调用方式基本一致,他们两的区别在于申请的 appkey 不一样

install

composer require imactool/gjpzyx

管家婆

 <?php

require './vendor/autoload.php';

use Imactool\Gjpzyx\Factory;

/**
 * 管家婆接口测试
 */

$config = [
    'debug'=>false, //是否在测试环境下测试,线上必须设置 false
    'appKey' 	=> '',
    'appSecret' => '',
    'signKey'   => '',
    'shopKey'	=> '',
    //线上登录获取授权认证码的地址
    'loginUrl'=>'',
    //线上接口调用的地址
    'apiUrl'=>'http://ca.mygjp.com:8002/api/', //注意,需要 / 结尾
    //线上章鱼侠云erp登录地址
    'onlineLoginUrl'=>''
];

$app = Factory::Gjp($config);

#假设我们的回调地址是:http://example.test/callback.php

//步骤1 获取授权认证码
$redirect_url = 'http://example.test/callback.php';
$redirectUrl = $app->getAuthUrl($redirect_url);
echo "步骤1 获取授权认证码";
var_dump($redirectUrl);

//步骤2 利用授权认证码获取token信息
#获取回到结果的 auth_code
$autoCode = $_GET['auth_code'];

$otken = $app->getTokenInfo($autoCode);
echo "步骤2 利用授权认证码获取token信息  ";
var_dump($otken);
 

# 到这里就可以正常访问API接口
//商品上载,将商城的商品推送到章鱼侠云erp中。
$params = [
    'products'=>[
        'productname'=> '商品名称测试',
        'numid'=>'1234567890123',
        'outerid'=>'20210909',
        'picurl' => 'http://img.yzcdn.cn/upload_files/2016/12/07/FrxeXiN6bKJs0RYXo6hueqca6QHz.jpg',
        'price' => 128.23,
        'stockstatus'=>1,
        'skus' =>[
            'numid'=>34567890123,
            'skuid'=>123123,
            'outerskuid'=>'SP_A_红色_24码',
            'properties'=>'1:11;2:22',
            'propertiesname'=>'红色_24码',
            'qty'=> 100,
            'price'=>139,
            'barcode'=>'100000001231'
        ]
    ]
];
$result = $app->pushProduct($params);
var_export($result);