1 Star 0 Fork 1

Jsom / taobaosdk

forked from sixteener / taobaosdk 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.42 KB
一键复制 编辑 原始数据 按行查看 历史
tian 提交于 2017-10-28 10:52 . first commit

Laravel集成阿里百川sdk和淘宝客sdk

阿里百川中包含了一些基础的sdk,如阿里云旺,电商sdk等,淘宝客sdk中主要是淘宝客基础api

安装

安装有两种方式:

① 直接编辑配置文件

将以下内容增加到 composer.json:

require: {
    "sixteener/taobaosdk": "~1.0"
}

然后运行 composer update

② 执行命令安装

运行命令:

composer require sixteener/taobaosdk:~1.0

使用

阿里百川sdk的使用方法

以阿里云旺taobao.openim.users.add (添加用户)为例

use Sixteener\TaoBaoSDK\BaiChuan\Top\TopClient;
use Sixteener\TaoBaoSDK\BaiChuan\Top\Request\OpenimUsersAddRequest;
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new OpenimUsersAddRequest;
$userinfos = new Userinfos;
$userinfos->nick="king";
$userinfos->icon_url="http://xxx.com/xxx";
$userinfos->email="uid@taobao.com";
$userinfos->mobile="18600000000";
$userinfos->taobaoid="tbnick123";
$userinfos->userid="imuser123";
$userinfos->password="xxxxxx";
$userinfos->remark="demo";
$userinfos->extra="{}";
$userinfos->career="demo";
$userinfos->vip="{}";
$userinfos->address="demo";
$userinfos->name="demo";
$userinfos->age="123";
$userinfos->gender="M";
$userinfos->wechat="demo";
$userinfos->qq="demo";
$userinfos->weibo="demo";
$req->setUserinfos(json_encode($userinfos));
$resp = $c->execute($req);

响应结果

{
    "openim_users_add_response":{
        "uid_succ":{
            "string":[
                "uid"
            ]
        },
        "uid_fail":{
            "string":[
                "uid"
            ]
        },
        "fail_msg":{
            "string":[
                "db error"
            ]
        }
    }
}

淘宝客sdk的使用方法

以taobao.tbk.item.info.get (淘宝客商品详情(简版))为例

use Sixteener\TaoBaoSDK\TBK\Top\TopClient;
use Sixteener\TaoBaoSDK\TBK\Top\Request\TbkItemInfoGetRequest;
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new TbkItemInfoGetRequest;
$req->setFields("num_iid,title,pict_url,small_images,reserve_price,zk_final_price,user_type,provcity,item_url");
$req->setPlatform("1");
$req->setNumIids("123,456");
$resp = $c->execute($req);

响应结果

{
    "tbk_item_info_get_response":{
        "results":{
            "n_tbk_item":[
                {
                    "num_iid":123,
                    "title":"连衣裙",
                    "pict_url":"http:\/\/gi4.md.alicdn.com\/bao\/uploaded\/i4\/xxx.jpg",
                    "small_images":{
                        "string":[
                            "http:\/\/gi4.md.alicdn.com\/bao\/uploaded\/i4\/xxx.jpg"
                        ]
                    },
                    "reserve_price":"102.00",
                    "zk_final_price":"88.00",
                    "user_type":1,
                    "provcity":"杭州",
                    "item_url":"http:\/\/detail.m.tmall.com\/item.htm?id=xxx",
                    "nick":"demo",
                    "seller_id":123,
                    "volume":1,
                    "cat_leaf_name":"内衣",
                    "cat_name":"女装"
                }
            ]
        }
    }
}

官方SDK / 手册

PHP
1
https://gitee.com/alexleix/taobaosdk.git
git@gitee.com:alexleix/taobaosdk.git
alexleix
taobaosdk
taobaosdk
master

搜索帮助