前言
身为一个屌丝程序猿的我,驰骋沙场几年下来依然没有一个好的薪资,心有不甘的我,怎能甘心如此堕落???哈哈。于是就有了赚点小外快的念想。虽然说自打上线以来还没有收入,但是却留下了一点点的开发经验。有着满腔奉献精神的我,怎能独享???还是有要拿出来分享分享的。
概要
什么叫淘宝客就不多说了,不懂的童鞋可以去问问度娘,毕竟度娘不知道的问题还是少的。这个项目纯Java开发,前端使用Vue-Vant框架(这里我也是现学现卖,讲的不对的地方还请大佬们指正哈)。整个项目开发到上线包括
1.服务器(Linux)购买搭建,域名申请备案。
2.淘宝客Api申请、对接。
3.微信公众号申请对接。
4.茉莉机器人对接。
5.后端Java服务开发。
6.前端web开发。
以上这些小小经验,踩过的坑我都会分享给大家,毕竟屌丝程序猿还是有奉献精神的嘛。
一、最终成果
二、环境搭建
1.服务器搭建域名申请备案
服务器就不多说了,想必身为程序员都知道。哈哈。你若是问我买哪家的服务器好点呢,这个我就不晓得了,感觉都差不多。对于一个屌丝程序猿来说主要是看价钱,这里我是在双十一赶活动买了腾讯云新用户服务器(上海)。买完之后就把我给坑了,之前没有经验不晓得国内服务器域名需要备案,国外服务器的话直接购买使用就行了,域名也不需要备案。建议大家在条件允许的情况还是购买国外服务器靠谱一点,要不然域名备案可真是麻烦啊.....
好了,下边说话服务购买之后如何搭建环境吧。以腾讯云服务器为例。当你购买后需要登录腾讯云,到控制台后都可以看到一台已经购买好的实例。
这里我购买的是2核8G 5M带宽 系统 Linux CentOs系统,这里也可以选择安装其他系统,比如windows、ubuntu等。个人习惯,搭建环境又是java 所以我还是选择的 Linux。有些没有用过Linux系统的童鞋可能感觉有些迷茫,因为在linux搭建Jdk、Mysql、Redis Nginx的时候还是相对没有windows熟练。不过呢,像我这么热爱奉献的屌丝程序猿肯定会给大家传送后门啦。这里市面上有个不错的服务端管理工具,支持后台软件安装管理、服务器配置、web搭建,而且是免费的。他就是宝塔。官方地址https://www.bt.cn/
宝塔控制面板安装
这里就直接贴下官方的安装文档吧就不多说了。
`yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh`
安装之后打开 http://【你的IP】:8888/ (安装完宝塔后会提示你登录地址,登录用户名登录密码是多少)
打开之后你会神奇的发现timeout.......一脸懵逼的我以为是我自己搭建错了,一桶搞之后才发现,原来还需要到腾讯云上边设置开放端口。之外还需要关闭Linux防火墙。如下图
好了。再次刷新登录宝塔的地址就可以正常登录访问了。
到此为止为止宝塔就算搭建好了,接下来就需要安装相关的环境了。其中包括 Jdk、Mysql、Nginx、Redis。
这里直接在宝塔控制面板上选择软件管理,找到对应的安装包直接安装即可,省去了一堆的命令配置操作。是不是感觉到爽歪歪了,哈哈....
注:
需要配置的对外开放端口有:
1.80 Nginx对外服务端口。
2.8888宝塔面板登录端口(可自定义更改)。
3.888 PhoMyAdmin数据库管理工具。
4.22 Linux登录端口。
5.6379 Redis对外端口(这里是为了在本地调试方便,为力安全建议上线购关闭此端口开放)。
搭建简单网站
服务器环境搭建好之后接下来就是配置一个简单的静态网站了。登录宝塔面板打开网站管理,添加站点如下图。
配置好之后你的服务就算占时到一段落了,接下来需要去配置下域名解析。如下
添加一个www记录一个@记录即可。
2.淘宝客Api申请
淘宝客所为何物?这里看下百度百科吧
淘宝客,是一种按成交计费的推广模式,也指通过推广赚取收益的一类人。
淘宝客只要从淘宝客推广专区获取商品代码,任何买家(包括您自己)经过您的推广(链 接、个人网站,博客或者社区发的帖子)进入淘宝卖家店铺完成购买后,就可得到由卖家支付的佣金;简单说,淘宝客就是指帮助卖家推广商品并获取佣金的人。
看到这里,身为直男的你是不是感觉到如此的有诱惑力,你若有一个爱购物的女票,那么做出来之后送给你的女票是不是会让他如此的崇拜你呢...哈哈。既能购物又能省下来money去看看电影了。哈哈,心动不如马上行动看看如何申请淘宝客API吧。
首先打开淘宝联盟官方地址 https://pub.alimama.com/ 登录你的淘宝账号,完成相关实名认证。
登录淘宝联盟打推广管理。
新增一个网站管理即可。这里官方提供App管理和软件管理,但是这两个都需要提供应用商店下载地址,对于个人来说一般还是很少有人有自己的App或者软件的。所以建议大家用网站管理。不过也不是想象的那么容易,初次申请的时候遇到了不少麻烦。网站申请需要有,自己已经备案的域名网站。所以为了申请这个api做了不少事情。首先需要搞一个已备案的域名(这里我是到某某平台买了一个已备案的域名),然后到自己的服务器上去搭建一个博客,然后你需要在自己的博客上发布一些文章,文章不能少于10篇,要不然会以网站过于简单申请不通过的。准备工作做好之后就等着审核通过吧,大概24小时左右....比起域名备案来说还是相对快的了。
注:
这里我自己搭建博客用的是 wordpress搭建的,Php+Nginx+Mysql。
3.微信公众号申请对接
微信公众号想必大家都不陌生吧,下边来看看微信公众申请都需要做哪些准备。
那个那个那个啥啊........啊....啊.....微信公众号的注册申请我就不说了哈,这里给百度多的很,不会注册的童鞋点击这里https://jingyan.baidu.com/article/020278113d07531bcc9ce5a5.html。
这里我主要讲下开发公众号需要有哪些配置哪些,对接的流程大致什么哈。
首先登录微信公众号进入开发中配置,找到基本配置。如下
url:你的服务器token认证接口地址
Token:随机字符或者数字,用户token安全认证使用。
加密解密方式:如果选择明文模式上边的AES Key就不用了,如果选择安全模式这数据用AES加密传输。
接口定义如下:
```
@GetMapping("/weixin/home")
public StringcheckToken(String signature, String timestamp, String nonce, String echostr) {
log.info("微信Token验证 signature【{}】timestamp【{}】nonce【{}】echostr【{}】", signature, timestamp, nonce, echostr);
return echostr;
}
```
这里如果是认证成功,echostr 原字符串返回,否则就是认证失败。还有前端的一些安全域名配置、包括如何在本地调试等在后边的文章讲解这里就先简单的配置下服务器认证。顺便给说下微信、前端、web服务器交互流程图。如下。
4.茉莉机器人api申请
这个机器就不多说了哈,很简单,注册一个账号直接接口访问就可以了。官方地址。http://www.itpk.cn/
对接文档 http://www.itpk.cn/robot.php
结尾
服务器的搭建、淘宝客Api、微信公众号申请、到此就算准备完毕了,下一阶段就该进入开发了。欲知详情,请看下集分解。
网友评论