Giter Site home page Giter Site logo

flutterbest / easytbk Goto Github PK

View Code? Open in Web Editor NEW
544.0 22.0 158.0 565 KB

淘客5合一SDK,支持淘宝联盟、京东联盟、多多进宝、唯品会、苏宁

Home Page: http://debug.im

License: MIT License

PHP 100.00%
alimama jingdong pinduoduo composer

easytbk's Introduction

介绍

淘宝联盟、京东联盟、多多进宝、唯享客、苏宁推客SDK封装,该项目长期维护,如发现问题,请提交PR。

仅支持laravel5-laravel8,这不是可以直接拿来用的返利系统。

联系方式

微信:flutter666666

安装

1、安装扩展包,该扩展包只支持laravel

composer require niugengyun/easytbk

2、执行下面的命令,然后修改config/easytbk.php

php artisan vendor:publish --provider "NiuGengYun\EasyTBK\ServiceProvider"

初始化SDK

每个平台SDK的具体调用方法参考各平台的文档

1、淘宝SDK初始化

<?php
use NiuGengYun\EasyTBK\Factory;
use NiuGengYun\EasyTBK\taobao\request\TbkItemInfoGetRequest;

$client = Factory::taobao ();
$req = new TbkItemInfoGetRequest();
$req->setNumIids ($numIids);
return $client->execute ($req);

2、京东SDK初始化

<?php
use NiuGengYun\EasyTBK\Factory;
use NiuGengYun\EasyTBK\jingdong\request\JdUnionGoodsPromotiongoodsinfoQueryRequest;

$jd = Factory::jingdong();
$req = new JdUnionGoodsPromotiongoodsinfoQueryRequest();
$req->setSkuIds("$itemid");
return $jd->execute($req);

3、拼多多SDK初始化

<?php
use NiuGengYun\EasyTBK\Factory;
use NiuGengYun\EasyTBK\pinduoduo\request\DdkGoodsDetailRequest;

$pdd = Factory::pinduoduo();
$req = new DdkGoodsDetailRequest();
$req->setGoodsIdList("[$itemid]");
return  $pdd->execute($req);

4、唯品会SDK初始化

<?php
use NiuGengYun\EasyTBK\Factory;
use NiuGengYun\EasyTBK\Vip\Request\PidGenRequest;
use NiuGengYun\EasyTBK\Vip\Request\UnionPidServiceClient;

// 唯品会官方的sdk写的比较垃圾,用法和其他平台稍微不一样
$service= UnionPidServiceClient::getService();
Factory::vip();
$pidGenRequest1 = new PidGenRequest();
$pidNameList2 = array();
$pidNameList2[0] = "value";
$pidGenRequest1->pidNameList = $pidNameList2;
$pidGenRequest1->requestId = "requestId";
dd($service->genPidWithOauth($pidGenRequest1));

5、苏宁连联盟SDK初始化

<?php
use NiuGengYun\EasyTBK\Factory;
use NiuGengYun\EasyTBK\suning\Request\netalliance\CouponproductQueryRequest;

$c = Factory::suning();
$req = new CouponproductQueryRequest();
$req->setPageNo("1");
$req->setPageSize("10");
$req->setPositionId("12");
$resp = $c->execute($req);
dd($resp);

easytbk's People

Contributors

calchen avatar cranux avatar crazyfd avatar flutterbest avatar gakkiismywife avatar imfoggy avatar maxzhang666 avatar niugengyun avatar oneyzh avatar srayaa avatar wangzijie01 avatar wechat-apis avatar wenbobao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

easytbk's Issues

一个建议

简单看了里面的代码。发现代码出现了大量冗余,比如CURL请求。可以用guzzle 替换掉

大佬

这位大佬,你的laravel快速开发框架还开源嘛?我正学习那、、、、

composer好像安装不了

Could not find a version of package niugengyun/easytbk matching your minimum-stability (stable). Require it with an explicit version constraint allowing its desired stability.

淘宝SDK bug

vendor/niugengyun/easytbk/src/taobao/Application.php:76

if(!is_string($v) || !is_numeric($v)) continue ;

您好,你这个代码好像有点问题。这把提交的POST的字符串数据都清空了。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.