PHP对接抖音小店接口的简单封装以及请求
简单分享一下PHP对接抖音小店的方法 首先需要配置一些公共的参数 踩到不少坑,需要有一起开发的互相学习。
protected $app_key = "app_key"; // 你的keyprotected $app_secret = "app_secret"; // 你的secretprotected $app_url = "https://openapi-fxg.jinritemai.com"; // 固定的抖音地址
然后 我们需要获取一下令牌 access_token
https://openapi-fxg.jinritemai.com/oauth2/access_token?app_id=KEY&app_secret=SECRET&grant_type=authorization_self
名称 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
app_id | string | 是 | 3409409348479354011 | 即应用key ,长度19位数字字符串 |
app_secret | string | 是 | 2ad2355c-01d0-11f8-91dc-05a8cd1054b1 | 即应用密钥字符串 |
grant_type | string | 是 | authorization_self | 授权类型,默认为authorization_code |
上边是抖音文档 下边是我写的一个小 demo access_token 根据自己的需求进行记录缓存
/*** Created by PhpStorm.* User: dyg* Date: 2020/11/20* Time: 19:50* 获取access_token*/public function getAccessToken(){$token = $this->app_url."/oauth2/access_token?app_id=$this->app_key&app_secret=$this->app_secret&grant_type=authorization_self";$access_token = $this->request_curls($token, $method = "GET", $data = array());return $access_token['data']['access_token'];}
然后我们开始封装统一调用的方法了 因为timestamp 与 param_json GET请求姿势可能不对的话 会使参数发生改变,我为了粗暴点 就不要什么姿势了 就直接POST了 。 sign加密的时候一定要严格按照这个顺序来,不然你要的结果不会给你的。我简单用的md5方式 想解锁更多姿势可以去点传送门自行研究 https://op.jinritemai.com/docs/guide-docs/10/23
/*** Created by PhpStorm.* User: dyg* Date: 2020/11/20* Time: 20:12* 抖店统一请求*/public function getCurl($params){$timestamp = date("Y-m-d H:i:s",time());$sign = md5($this->app_secret."app_key".$this->app_key."method".$params['method']."param_json".$params['param_json']."timestamp".$timestamp."v2".$this->app_secret);$curl = $this->app_url.$params['method_url'];$data = ["param_json" => $params['param_json'],"timestamp" => $timestamp,"app_key" => $this->app_key,"method" => $params['method'],"access_token" => $this->getAccessToken(),"v" => "2","sign" => $sign,];$res = $this->request_curls($curl, $method = "POST", $data);return $res;}public function request_curls($curl, $method = "GET", $data){$ch = curl_init(); //1.初始化curl_setopt($ch, CURLOPT_URL, $curl); //2.请求地址curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method); //3.请求方式if ($method == "POST") {$data = http_build_query($data);curl_setopt($ch, CURLOPT_POSTFIELDS, $data);}curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$tmpInfo = curl_exec($ch); //获取html内容if (curl_errno($ch)) {return curl_error($ch);}curl_close($ch);return json_decode($tmpInfo,1);}
请求方式 各位随意解锁
下边 我再附带一份比较简单的请求写法 将param_json中参数(标点符号前后不能有空格)按照key字母先后顺序排序,且值必须是String,组成json
/*** Created by PhpStorm.* User: dyg* Date: 2020/11/20* Time: 21:22*获取规格列表*/public function specList(){$data['param_json'] = "{}";$data['method'] = "spec.list";$data['method_url'] = "/spec/list";return app('json')->success($this->repository->getCurl($data));}/*** Created by PhpStorm.* User: dyg* Date: 2020/11/21* Time: 15:37* 添加规格*/public function specAdd(SepcAddValidate $validate){$json = $this->request->params(['name', 'specs']);$validate->check($json);ksort($json); $data['param_json'] = json_encode($json, JSON_UNESCAPED_UNICODE);$data['method'] = "spec.add";$data['method_url'] = "/spec/add";return app('json')->success($this->repository->getCurl($data));}
PHP对接抖音小店接口的简单封装以及请求相关推荐
- 简单对接抖音小店的接口
最近公司需要对接抖音小店的接口.然后其实对接起来还是蛮简单的,不过自己阅读文档的能力还有点问题,所以这里记录一下开发遇到的问题. 文档地址:https://op.jinritemai.com/docs ...
- 星起航:抖音小店如何对接达人?
在抖音做小店的朋友们应该都知道,抖音小店获取流量的办法有自然流量和精选联盟也就是对接达人.除了依靠平台推荐流量,抖音小店最直接的推广方式就是依靠达人.达人通过精选联盟筛选到我们的商品,主动帮助我们带货 ...
- 星起航:对接达人提高抖音小店的转化率
众所周知,抖音小店能不能爆单有很多因素.在短视频火爆的当下,你对产品和达人的选择,都会影响你在抖音小店的爆单. 那我们应该如何提高抖音小店的转化率呢? 目前最有效的办法就是对接达人,找到定位一致的产品 ...
- 抖音小店商品接口_抖音接口
抖音小店商品接口_抖音接口 {"msg": "","code": 200,"data": {"toast&qu ...
- 开通抖音小店后,如何高效地对接达人?附带自用话术
哈喽,大家好,我是布丁. 之前分享了几次抖音小店的文章后,布丁一直在说,出单最快的方法就是达人带货.但是很多小伙伴其实并不清楚抖音小店如何对接达人. 布丁今天把如何找达人的方法和怎么对接达人的技巧分享 ...
- 错过了淘宝、拼多多,今年的电商风口抖音小店无货源你能抓住吗?
大家好~ 我是电商欣欣~ 一个从事电商无货源的90后~ 每个人都有成功的机会,就看你给不给自己机会. 世人慌慌张张,不过图碎银几两.年龄增长的同时,意味着我们也要肩负起更多的责任,可是慢慢的很多人发现 ...
- 抖音小店无货源前期开店需要多少资金?多久能回本?
抖音小店无货源前期开店需要多少资金?多久能回本? 大家好~我是小怡~ 抖音小店这两年一直处于比较火爆的状态,一是因为抖音平台本来就坐拥每日8亿的日活用户,流量本来就很大,二是因为抖音小店相比其他电商平 ...
- 八大功能,一步解决:免费、开源的抖音小店插件今日上线
用好工具,事半功倍,GreaterWMS插件市场今日上线了免费.开源的抖音插件,目前已经与抖音小店API的完全对接,具体能实现哪些功能呢? 今天就跟我们一起来看一下 一.商品管理 商家可实现商品同步. ...
- 星起航:抖音小店达人关系日常维护
和达人谈合作,双赢是最重要的.对于抖音小店的运营,做好达人关系的日常维护才能更好地拉近和达人的距离,从而更好地促进小店的商品销售. 1. 建立达人信息追踪表 通过不同渠道联系目标达人后,建议以表格的形 ...
最新文章
- 黑客组织称7月将售新入侵工具 价格超2.2万美元
- tensorflow 添加官方代码--以leaky_relu为例
- DA14580开发血迹12--完整Profile解析(以心率服务为例)
- 和搜狗输入法快捷键冲突_电脑输入法怎么设置成搜狗双拼?
- synchronized同步块和volatile同步变量
- react实现多行文本超出加省略号
- 计算机组成原理(二)数据的表示和运算
- HTML--注册页面案例
- Java的表达式和运算符
- 你写的api接口代码真是_百度AI接口之JavaAPI方式调用示例代码[持续完善中]
- 在Win10 系统中安装VS 2008
- 电脑声卡或者耳机接口坏了怎么办
- 51 单片机 PWM调速基本原理
- 回声问题和回声消除技术及在可视监控对讲、楼宇对讲等领域的应用综述
- (Lightweight multi-scale aggregated residual attention networks for image super-resolution)阅读笔记
- 数据结构之排序:直接插入排序
- 从数据库得到的结果集存放到List集合中
- HDU 1814(染色)
- nagios mail告警通知
- php 使用rand函数产生一个随机数