1 下载淘宝客SDK;因为应用不同SDK不同。登录后,创建应用,淘宝客的应用在 其他->其他 属于联盟合作网站。

创建应用后就可以下载淘宝客的SDK了。

2 thinkphp 5.1.31  vendor 引入我试了不起作用,只好放在 extend里面了。然后就是引入了。

贴代码:

<?php
namespace app\index\controller;
use app\index\controller\Base;
use think\Request;
use think\Db;
use think\facade\Session;
use think\facade\Config;
use think\cache\driver\Redis;
use think\facade\Hook;
require '../extend/tbk/TopSdk.php';

class Index extends Base
{

public function index()
    {
        $page = request()->param('page') >0 ? request()->param('page'):1;
        $pageSize = 20;
        //设计redis的 key
        //今日特惠+分类路径+排序+分页+分页数  jrth_4094_1_100
        $redis_key = 'jrth_4094_'.$page.'_'.$pageSize;
        $redis = new Redis();
        if($redis->get($redis_key)==false){
            $appkey = Config::get('app.tbk.appkey');
            $secret = Config::get('app.tbk.secret');
            $c = new \TopClient;
            $c->appkey = $appkey;
            $c->secretKey = $secret;
            $c->format = 'json';
            $req = new \TbkDgOptimusMaterialRequest;
            $req->setPageSize("20");
            $req->setAdzoneId(Config::get('app.tbk.adzoneid_rjth'));
            $req->setPageNo($page);
            $req->setMaterialId("4094");
            $resp = $c->execute($req);
            
            //接口数据处理  对象转数组存入redis 
            $result_list = (array)$resp->result_list;
            $arr_list = (array)$result_list['map_data'];
            foreach ($arr_list as $key => $value) {
                $arr_list[$key] = (array)$value;
                $arr_list[$key]['yongjin'] = intval($arr_list[$key]['zk_final_price']) * $arr_list[$key]['commission_rate']/100 * 0.8;
                $arr_list[$key]['yongjin'] = round($arr_list[$key]['yongjin'],2);
            }
            $redis_time_out = 300;//缓存时间5分钟
            $redis->set($redis_key,serialize($arr_list),$redis_time_out);
        }
        $results = $redis->get($redis_key);
        $this->assign('list', unserialize($results));
        $this->assign('page', $page);
        return $this->fetch();
    }

TP5.1.31 获取淘宝客接口 方法 实例相关推荐

  1. php curl如何模拟登录阿里妈妈|登陆阿里妈妈获取淘宝客推广数据

    php curl如何模拟登录阿里妈妈|登陆阿里妈妈获取淘宝客推广数据 模拟登录|登陆阿里妈妈 淘宝 阿里联盟账号|php模拟登录|登陆阿里妈妈 获取推广数据 佣金 现在api门槛高了 一些站长就不能用 ...

  2. 获取淘宝客推广位id(adzone_id)

    在 获取淘宝联盟选品库的宝贝信息 这个接口中需要用到 推广位id,那边这个ID在哪找呢? 1.进入阿里妈妈后台>推广管理>推广位管理,如下图: 2.在推广位管理 列表页 找到 PID,最后 ...

  3. 淘宝开放平台Api的小试牛刀(获取淘宝客推广商品信息)

    最近在学习淘宝开放平台,属于初学小菜鸟,有一点点小成就给大家分享一下. 要做这个东西,第一步你必须注册为淘宝开发方平台的开发人员.地址:http://open.taobao.com/index.htm ...

  4. php 淘宝客接口开发,如何使用PHP的curl函数调用维易淘客接口

    <如何使用PHP的curl函数调用维易淘客接口>要点: 使用curl调用维易淘客接口高佣转链 维易淘客接口是用GET方式调用的,直接用GET调用即可,以下用PHP为例: 使用curl调用维 ...

  5. 最新突破“淘宝”登录接口方法,隐藏selenium,攻克滑块验证码

    今日因为工作需要,需要抓取淘宝上一些商品详情信息,而商品详情信息必须要在登陆以后才能进行访问,所以想要抓取商品信息,模拟登陆是第一个必须要解决的问题. 淘宝的模拟登陆说难也不难,说不难,也蛮多坑的.今 ...

  6. 点击微信内网页a标签直接跳转打开淘宝APP的方法实例

    点击微信里面的网页a标签,就可以跳转到预设的APP页面,不需要通过浏览器唤起APP 代码如下: <a href="https://t.asczwa.com/taobao?backurl ...

  7. 淘宝客订单API获取订单代码

    Trade 数据结构 名称 类型 是否隐私 描述 seller_nick String Y 卖家昵称 buyer_nick String Y 买家昵称 title String Y 商品标题 type ...

  8. 托众导购网 淘宝客订单API获取订单代码

    本文介绍如何使用淘宝客API获取淘宝客订单 ,获取到订单后 ,将订单记录插入到 OenJWeb的淘宝客订单表 ,下面 是代码 : package org.openjweb.core.taobao.se ...

  9. PHP对接淘宝客api完成APP引流优惠券

    淘宝客现在对多数人来说已经耳熟能详了,属于CPS(Cost Per Sale),一种网络广告收费标准,以实际销售产品数量来换算广告刊登金额.其他收费标准还有常见的CPC(Cost Per Click ...

最新文章

  1. Monkey与MonkeyRunner之间的区别
  2. 某公司数据恢复报告书
  3. oracle pl/sql 包
  4. 在XML文件中定义动画(1)
  5. mysql1033错误存储引擎_MySQL Innodb存储引擎因为缓存配置出现的错误
  6. java情人节_情人节写给女朋友Java Swing代码程序
  7. C#的COM接口定义细则
  8. 一加9硬件规格全曝光:120Hz流体屏+双重快充
  9. 云服务器 ECS > 标签与资源 > 标签 > 标签概述
  10. .net core 获取binary 文件_Linux操作系统文件目录
  11. System Center 2012 SP1系列之SCVMM篇-(1)VMM2012安装
  12. 已经围上为何不算目_万达为何至今不上市,并非王健林真的钱多,许家印的境遇说明一切...
  13. 263企业邮箱imap服务器,263企业邮箱支持IMAP邮箱搬家功能
  14. SolidWorks to URDF转换及常见机器人模型
  15. 18套桁架机械手双轴/图纸龙门架机器人SolidWorks3D模型设计图纸
  16. Unity中使用Google.Protobuf3,获取dll文件
  17. 【修复】Word“文件发生错误”,无法保存文件
  18. java计算机毕业设计国产精品动漫网站源码+mysql数据库+系统+lw文档+部署
  19. 研发知识:MDD、MDF是什么?
  20. (更新时间)2021年5月18日 ASP.NET Core 笔试题

热门文章

  1. 基于MQTT的RPC协议
  2. 音乐APP攻防战:QQ、酷狗、酷我、网易云,谁会成为下一个虾米?
  3. sql更新某个字段,字段=字段+字符串 拼接
  4. java布尔类型定义_Java如何正确定义布尔类型变量的命名
  5. 十条常见的互联网盈利模式
  6. 1469D - Ceil Divisions (思维)
  7. 瞻仰了一下Gavin King的风采
  8. Algolia使用教程 , 超详细傻子看都会
  9. 四国军棋界面开发(4) 行棋规则和工兵路径
  10. 天心ERP报工系统无法扫描的常见原因