{"id":13704702,"url":"https://github.com/flutterbest/easytbk","last_synced_at":"2025-10-05T21:31:36.969Z","repository":{"id":39639524,"uuid":"164762110","full_name":"flutterbest/easytbk","owner":"flutterbest","description":"淘客5合一SDK，支持淘宝联盟、京东联盟、多多进宝、唯品会、苏宁","archived":true,"fork":false,"pushed_at":"2022-12-11T02:14:24.000Z","size":565,"stargazers_count":543,"open_issues_count":1,"forks_count":156,"subscribers_count":21,"default_branch":"master","last_synced_at":"2024-05-19T01:56:25.524Z","etag":null,"topics":["alimama","composer","jingdong","pinduoduo"],"latest_commit_sha":null,"homepage":"http://debug.im","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flutterbest.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-09T01:24:21.000Z","updated_at":"2024-04-19T03:06:30.000Z","dependencies_parsed_at":"2023-01-26T13:15:58.912Z","dependency_job_id":null,"html_url":"https://github.com/flutterbest/easytbk","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flutterbest%2Feasytbk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flutterbest%2Feasytbk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flutterbest%2Feasytbk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flutterbest%2Feasytbk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flutterbest","download_url":"https://codeload.github.com/flutterbest/easytbk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219877064,"owners_count":16554821,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alimama","composer","jingdong","pinduoduo"],"created_at":"2024-08-02T21:01:18.396Z","updated_at":"2025-10-05T21:31:31.183Z","avatar_url":"https://github.com/flutterbest.png","language":"PHP","funding_links":[],"categories":["配置 Configuration"],"sub_categories":["第三方api Third Party APIs"],"readme":"# 介绍\n\n淘宝联盟、京东联盟、多多进宝、唯享客、苏宁推客SDK封装，该项目长期维护，如发现问题，请提交PR。\n\n仅支持laravel5-laravel8，这不是可以直接拿来用的返利系统。\n\n\n# 联系方式\n\n微信：flutter666666\n\n\n\n\n# 安装\n1、安装扩展包，该扩展包只支持laravel\n\n```bash\ncomposer require niugengyun/easytbk\n```\n\n\n2、执行下面的命令，然后修改config/easytbk.php\n\n```bash\nphp artisan vendor:publish --provider \"NiuGengYun\\EasyTBK\\ServiceProvider\"\n```\n\n# 初始化SDK\n每个平台SDK的具体调用方法参考各平台的文档\n\n1、淘宝SDK初始化\n\n```php\n\u003c?php\nuse NiuGengYun\\EasyTBK\\Factory;\nuse NiuGengYun\\EasyTBK\\taobao\\request\\TbkItemInfoGetRequest;\n\n$client = Factory::taobao ();\n$req = new TbkItemInfoGetRequest();\n$req-\u003esetNumIids ($numIids);\nreturn $client-\u003eexecute ($req);\n```\n\n2、京东SDK初始化\n\n```php\n\u003c?php\nuse NiuGengYun\\EasyTBK\\Factory;\nuse NiuGengYun\\EasyTBK\\jingdong\\request\\JdUnionGoodsPromotiongoodsinfoQueryRequest;\n\n$jd = Factory::jingdong();\n$req = new JdUnionGoodsPromotiongoodsinfoQueryRequest();\n$req-\u003esetSkuIds(\"$itemid\");\nreturn $jd-\u003eexecute($req);\n```\n\n3、拼多多SDK初始化\n\n```php\n\u003c?php\nuse NiuGengYun\\EasyTBK\\Factory;\nuse NiuGengYun\\EasyTBK\\pinduoduo\\request\\DdkGoodsDetailRequest;\n\n$pdd = Factory::pinduoduo();\n$req = new DdkGoodsDetailRequest();\n$req-\u003esetGoodsIdList(\"[$itemid]\");\nreturn  $pdd-\u003eexecute($req);\n```\n\n4、唯品会SDK初始化\n```php\n\u003c?php\nuse NiuGengYun\\EasyTBK\\Factory;\nuse NiuGengYun\\EasyTBK\\Vip\\Request\\PidGenRequest;\nuse NiuGengYun\\EasyTBK\\Vip\\Request\\UnionPidServiceClient;\n\n// 唯品会官方的sdk写的比较垃圾，用法和其他平台稍微不一样\n$service= UnionPidServiceClient::getService();\nFactory::vip();\n$pidGenRequest1 = new PidGenRequest();\n$pidNameList2 = array();\n$pidNameList2[0] = \"value\";\n$pidGenRequest1-\u003epidNameList = $pidNameList2;\n$pidGenRequest1-\u003erequestId = \"requestId\";\ndd($service-\u003egenPidWithOauth($pidGenRequest1));\n```\n\n5、苏宁连联盟SDK初始化\n\n```php\n\u003c?php\nuse NiuGengYun\\EasyTBK\\Factory;\nuse NiuGengYun\\EasyTBK\\suning\\Request\\netalliance\\CouponproductQueryRequest;\n\n$c = Factory::suning();\n$req = new CouponproductQueryRequest();\n$req-\u003esetPageNo(\"1\");\n$req-\u003esetPageSize(\"10\");\n$req-\u003esetPositionId(\"12\");\n$resp = $c-\u003eexecute($req);\ndd($resp);\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflutterbest%2Feasytbk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflutterbest%2Feasytbk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflutterbest%2Feasytbk/lists"}