java淘宝客开发(一)

java淘宝客开发(一)

  • java淘宝客开发(一)
    • 基础 网站建设与权限申请
    • OAuth2权限
    • 权限开发测试
    • 淘宝客私域用户管理能力
    • 调研结果

java淘宝客开发(一)

淘宝客基于CPS模式,带货分佣,这几年短视频抖音、快手带货接入淘宝客或其它类似分佣平台谋取了很多money,公司向这方面业务拓展,业务分配到了自己手上,便将其记录下来。

基础 网站建设与权限申请

        前期已经建立了基于大淘客的商城网站:网站地址。建立好网站后在淘宝联盟控制台推广管理中新增网站推广,填写网站对应信息后完成申请,申请完成后点击查看权限查看按钮可跳转到淘宝开放平台的控制后台。
在这里插入图片描述

图2.1 淘宝开放平台控制台一

在这里插入图片描述

图2.2 淘宝开放平台控制台权限相关内容

        上图所示对应的权限都已经申请完成了,这是因为我已经申请过了,首次进入时需要手动对每一个权限填写申请理由进行权限申请。

OAuth2权限

        淘宝开放接口认证授权基于OAuth2协议,部分接口需要先获取用户的授权令牌Access Token (也叫SessionKey)才能获取数据。首先需要在开放平台设置回调路径。
在这里插入图片描述

图2.3 淘宝开放平台设置OAuth2回调url
        因为现目前是测试开发阶段,我这里填写的是本地环境ip+port+path,正式环境则需要将ip+port更改为对应的域名,由域名解析去映射到服务器的ip地址与端口。

        OAuth2认证授权的大致流程:
        1、引导用户到对应的授权页面,可以在自己页面中放入一个链接(二维码也是链接),链接由自己拼装https://oauth.taobao.com/authorize?response_type=code&client_id=KaTeX parse error: Expected 'EOF', got '&' at position 16: {taobao.appkey}&̲redirect_uri={taobao.redirect_uri}&state=1212&view=web,appkey与redirect_uri就是个人的App Key与上面设置的回调路径;
        2、用户在授权页面进行登录认证(此页面是淘宝自己的,不可能是自己的页面不然就是钓鱼页面,骗取用户登录名、密码了);
        3、用户登录认证成功后会回调到步骤1中传参的taobao.redirect_uri,并在此url后面加上授权码code,如:http://127.0.0.1:7777/oauth/callback?code = CODE;
        4、利用获取得到授权码再到淘宝认证授权服务器去获取令牌Access Token。

权限开发测试

        权限申请完成后,可在控制台中下载淘宝官方提供的SDK进行开发测试,注意下载的SDK包是基于声明的权限来的,非完整的SDK包,申请了对应权限SDK开发包才有对应的类与接口,没有申请则没有。
在控制平台可以查看到个人的App Key与App Secret信息,此信息在调用开发接口所必要的信息,App Key会作为必要的传参,App Secret则是用于签名算法加密使用。淘宝开放接口有4个,正式环境两个、沙箱环境两个,使用沙箱需要下架插件安装到浏览器,但是由于我插件安装失败所以采用的正式环境进行测试,选择的入口地址为:https://eco.taobao.com/router/rest。

在这里插入图片描述

图2.4 淘宝开发接口入口
@Bean
public TaobaoClient taobaoClient(TaobaoBasicConfig taobaoBasicConfig){return new DefaultTaobaoClient(taobaoBasicConfig.getUrl(),taobaoBasicConfig.getAppkey(),taobaoBasicConfig.getSecret());
}

        如上所示,将基本信息封装到Bean中,便可以注入使用了。
由于下载了淘宝提供的SDK,不需要自己手动创建pojo与类似于OkHttp这样的http客户端,按照淘宝API接口文档中的例子便可以实现接口测试,如:

// An highlighted block// 注入淘宝请求客户端@AutowiredTaobaoClient taobaoClient;// 注入淘宝联盟基本信息@AutowiredTaobaoBasicConfig taobaoBasicConfig;@Testvoid contextLoads() {System.out.println("test!!!");}// 测试淘宝联盟淘口令生成接口@Testvoid taobaoApiTpwdCreateTest() throws ApiException {// 淘宝客【公用】淘口令生成 测试TbkTpwdCreateRequest request = new TbkTpwdCreateRequest();request.setText("测试淘宝客【公用】淘口令生成");request.setUrl("https://uland.taobao.com/");TbkTpwdCreateResponse response = taobaoClient.execute(request);System.out.println(response.getBody());}

淘宝客私域用户管理能力

        对上述建立网站获取到的接口逐一进行了测试,但未能找到我们所期望的接口,最终目标是通过淘宝客的开放接口获取得到其它淘宝客对应分销PID(推广位)的订单,在此基础上做一款类似于抖老板这样的工具,用于广告投放者便捷地观察抖音、快手之类短视频与淘宝分销订单之间的转换效果,从而更为精准地进行下一步的广告投放给自身带来更多经济效益。
进一步调研得知,淘宝开放平台是有获取淘宝客分销订单接口的,只是需要更高级的权限等级,满足其制定的准入条件才能进行申请,淘宝管此类叫做“淘宝客私域用户管理”,淘宝官方有两篇帖子做了比较详细的说明:https://tbk.bbs.taobao.com/detail.html?spm=a219a.7386653.0.0.45b0669aqfTXut&appId=45301&postId=8127005、https://tbk.bbs.taobao.com/detail.html?appId=45301&postId=9073346,私域用户管理有被分为渠道管理功能与会员运营功能,不同功能其准入条件也是不一样的:
        渠道管理功能:https://rule.alimama.com/#!/product/index?type=detail&id=405&knowledgeId=9361
        会员运营功能:https://rule.alimama.com/#!/product/index?type=detail&id=405&knowledgeId=9362
        申请地址:https://survey.taobao.com/apps/zhiliao/0JpI9eizU
        申请审核通过后默认开启接口权限:
在这里插入图片描述

图2.6 审核通过后可获取的权限
        渠道管理功能在进行淘宝客分销时,需要将合作方的渠道编号relation_id一同拼装到推广链接中,会员运营功能则是不需要,其每个PID即对应一个会员,此两者都可以获取到淘宝客的订单数据,接口:taobao.tbk.order.details.get。 从接口上看除公共参数外,开始时间与结束时间为必选参数,不需要用户授权,返回的订单数据足够详细,可设置调度任务每隔一段时间对订单数据进行获取存放到自己的数据存储系统中,再通过会员编号、渠道编号、时间等加以筛选获取到精确化的数据信息。

调研结果

        就近几日调研的结果的确是能通过淘宝客开发平台获取到淘宝客的订单数据,但是觉得和目标还有出入:理想情况下是通过淘宝客的授权便可以获取到授权淘宝客的订单数据,而现在获取订单是通过私域用户管理能力,也就是说只有在淘宝客的私域范围内才能获取订单,这个条件还是比较苛刻的。但市面上的其它平台的确是通过授权获取订单数据的,如大淘客,但在授权大淘客时并未提示会成为他们的渠道或是会员,PID绑定也是我们自己的,非大淘客生成的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/351231.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

电动力学专题:电磁场规范不变性与规范自由度

对称性,不变性,相对性,协变形 在现代物理学中常常被认为具有相同的含义(好拗口) 规范与规范的自由度 保证电磁场物理量不改变的情况下,有多组势可供选择,而每组势可以称为一个规范 规范不变性…

淘宝客工具箱源码,一键转链,淘口令解析 淘宝客中间页生成

淘宝客工具箱,方便淘宝客推广者在微信朋友圈、微信群等渠道进行推广淘口令,生成中间页用于安全推广措施。 因为自己有好几个微信号,都是学生,所以本人做了1年淘宝客,一个月赚个两三千也是钱啊。但是微信做淘客&#x…

Wordpress淘宝客专用链接跳转插件Pretty Link Lite

很多做淘宝客的朋友在网页优化方面需要一种网址跳转服务,虽然目前有很多网站推出免费的短网址服务,但是也容易导致权重流失,因此多数Wordpress站长肯定更需要这种基于自己域名的短网址跳转插件,可以设置一个简洁的站内链接重定向至…

wordpress古腾堡淘宝客插件,支持京东淘宝

做网站的时候需要插入一些推广商品,在网上找了一圈,要么收费,要么不支持wordpress的古腾堡编辑器,我找到晋哥哥博客和wptao的,wptao的收费,晋哥哥的只支持经典编辑器。不符合我的需求,我就看文档…

如何才能做好企业内部客服知识管理?

企业内部客服知识管理是指企业通过对客户服务过程中所涉及的信息、知识和技能进行系统化、规范化、科学化、数字化的管理,提高企业内部客服人员的服务质量和效率,帮助企业提高客户满意度,增强客户黏性,提高企业的市场竞争力。本文…

公司大规模裁员的时间轴

正如我们常说的公司在大规模裁员之前是有很多征兆的,不是就拍怕脑袋决定的。 这次公司的裁员真的属于教科书级别的裁员,因此觉得记录下公司整个过程的时间轴是有意义的,希望能够给所有朋友有个参考。 也很想知道的是,如果是你&am…

面试专题:java虚拟机(2)

8.垃圾收集有哪些算法,各自的特点? 标记清除 直接将要回收的对象标记,发送gc的时候直接回收:特点回收特别快,但是回收以后会造成 很多不连续的内存空间,因此适合在老年代进行回收,CMS(current…

uniapp(二) 之 uniapp 搭建与组件库的引用

小扩展: rpx(responsive pixel):可以根据屏幕宽度自适应。规定屏幕宽度为750rpx。如果iphon6上,屏幕宽度为375px,共有750个像素,则750rpx 375培训 750物理像素,1rpx 0.5px 1物理像素。 页面跳转&#xff…

linux进程管理工具supervisor安装卸载、子配置文件详解、遇到的问题、supervisor group群组管理、启动一个springboot项目示例、update命令注意点

简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。 它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在…

linux进程管理原理

Linux 是一种动态系统,能够适应不断变化的计算需求。 linux 计算需求的表现是以进程的通用抽象为中心的。进程可以是短期的(从命令行执行的一个命令),也可以是长期的(一种网络服务)。因此,对进程…

【开发工具集】Process Explorer——进程资源管理器

进程资源管理器 特性 Process Explorer 是 Sysinternals 出品的工具,其在功能方面的独特之处有以下几点: 显示进程安全令牌(比如安全组列表、特权,以及虚拟化状态)。 加亮显示进程和线程列表中的变化。 列出服务宿主…

华为OD机试题【支持优先级的队列】【2023 B卷 100分】

文章目录 🎯 前言🎯 题目描述🎯 解题思路📙 Python代码实现📗 Java代码实现📘 C语言代码实现 🎯 前言 🏆 《华为机试真题》专栏含2023年牛客网面经、华为面经试题、华为OD机试真题最…

Windows进程管理

一、实验目的 (1)学会使用 VC 编写基本的 Win32 Consol Application(控制台应用程序)。 (2)通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,…

Python Supervisord 进程管理工具

Supervisord,用Python实现的一款非常实用的进程管理工具,在批量服务化管理时特别有效。 环境centospython2.6.6 安装 wget http://pypi.python.org/packages/source/s/supervisor/supervisor-3.0a10.tar.gztar zxvf supervisor-3.0a10.tar.gzcd superv…

Linux 进程管理

介绍一些 Linux 所提供的工具来进行进程的查看与控制,掌握这些工具让我们能在某些进程出现异常的时候及时查看相关的指标,从而解决问题。 一、进程查看 top:实时的查看进程的状态ps:静态查看当前的进程信息pstree:查看当前活跃进程的属性结构 1.1 top工…

Python实现的进程管理神器——Supervisor

文章目录 常用命令简介安装创建配置文件开机自启初试Web 界面配置文件子进程配置模板可用变量supervisorctl 命令Supervisor 组件卸载遇到的坑参考文献 常用命令 修改配置并重启子进程 vim /etc/supervisor/conf.d/xxx.conf supervisorctl reread supervisorctl update super…

Supervisor后台进程管理工具

Supervisor后台进程管理工具安装配置 一、安装及配置 1、Python liunx自带有了不需要安装(没有的话需要安装) 2、easy_install是setuptools包里带的一个命令 wget--no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | sudo python 3、安…

Linux运维工具Supervisor(进程管理工具)

文章目录 一、介绍二、自带Web管理程序三、安装1、安装2、源码安装3、yum安装 四、配置文件五、启动六、设置开机启动七、查看 supervisord 是否在运行八、supervisorctl管理命令九、配置文件说明十、ini配置文件 举例说明十一、开启web页面管理程序十二、解决“unix:///tmp/su…

【Supervisor】Python 进程管理工具

Supervisor的安装配置与使用 一、简介 【1】Supervisor是Python开发的进程管理工具(Client/Server系统),可以管理和监控Unix,Linux,Mac OS X 系统上的进程,无法运行在Windows上 【2】Supervisor官方版目前只…

Python supervisor 强大的进程管理工具

一、问题背景 1、背景 如何才能让一个进程摆脱终端,获得相对较长的生命周期? 2、后台(守护)、前台进程 什么是守护进程?通俗点讲就是后台跑着的进程,不会因为你关了终端服务就会随之停止,直到你把计算机的电源关闭…