简单分享一下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对接抖音小店接口的简单封装以及请求相关推荐

  1. 简单对接抖音小店的接口

    最近公司需要对接抖音小店的接口.然后其实对接起来还是蛮简单的,不过自己阅读文档的能力还有点问题,所以这里记录一下开发遇到的问题. 文档地址:https://op.jinritemai.com/docs ...

  2. 星起航:抖音小店如何对接达人?

    在抖音做小店的朋友们应该都知道,抖音小店获取流量的办法有自然流量和精选联盟也就是对接达人.除了依靠平台推荐流量,抖音小店最直接的推广方式就是依靠达人.达人通过精选联盟筛选到我们的商品,主动帮助我们带货 ...

  3. 星起航:对接达人提高抖音小店的转化率

    众所周知,抖音小店能不能爆单有很多因素.在短视频火爆的当下,你对产品和达人的选择,都会影响你在抖音小店的爆单. 那我们应该如何提高抖音小店的转化率呢? 目前最有效的办法就是对接达人,找到定位一致的产品 ...

  4. 抖音小店商品接口_抖音接口

    抖音小店商品接口_抖音接口 {"msg": "","code": 200,"data": {"toast&qu ...

  5. 开通抖音小店后,如何高效地对接达人?附带自用话术

    哈喽,大家好,我是布丁. 之前分享了几次抖音小店的文章后,布丁一直在说,出单最快的方法就是达人带货.但是很多小伙伴其实并不清楚抖音小店如何对接达人. 布丁今天把如何找达人的方法和怎么对接达人的技巧分享 ...

  6. 错过了淘宝、拼多多,今年的电商风口抖音小店无货源你能抓住吗?

    大家好~ 我是电商欣欣~ 一个从事电商无货源的90后~ 每个人都有成功的机会,就看你给不给自己机会. 世人慌慌张张,不过图碎银几两.年龄增长的同时,意味着我们也要肩负起更多的责任,可是慢慢的很多人发现 ...

  7. 抖音小店无货源前期开店需要多少资金?多久能回本?

    抖音小店无货源前期开店需要多少资金?多久能回本? 大家好~我是小怡~ 抖音小店这两年一直处于比较火爆的状态,一是因为抖音平台本来就坐拥每日8亿的日活用户,流量本来就很大,二是因为抖音小店相比其他电商平 ...

  8. 八大功能,一步解决:免费、开源的抖音小店插件今日上线

    用好工具,事半功倍,GreaterWMS插件市场今日上线了免费.开源的抖音插件,目前已经与抖音小店API的完全对接,具体能实现哪些功能呢? 今天就跟我们一起来看一下 一.商品管理 商家可实现商品同步. ...

  9. 星起航:抖音小店达人关系日常维护

    和达人谈合作,双赢是最重要的.对于抖音小店的运营,做好达人关系的日常维护才能更好地拉近和达人的距离,从而更好地促进小店的商品销售. 1. 建立达人信息追踪表 通过不同渠道联系目标达人后,建议以表格的形 ...

最新文章

  1. 黑客组织称7月将售新入侵工具 价格超2.2万美元
  2. tensorflow 添加官方代码--以leaky_relu为例
  3. DA14580开发血迹12--完整Profile解析(以心率服务为例)
  4. 和搜狗输入法快捷键冲突_电脑输入法怎么设置成搜狗双拼?
  5. synchronized同步块和volatile同步变量
  6. react实现多行文本超出加省略号
  7. 计算机组成原理(二)数据的表示和运算
  8. HTML--注册页面案例
  9. Java的表达式和运算符
  10. 你写的api接口代码真是_百度AI接口之JavaAPI方式调用示例代码[持续完善中]
  11. 在Win10 系统中安装VS 2008
  12. 电脑声卡或者耳机接口坏了怎么办
  13. 51 单片机 PWM调速基本原理
  14. 回声问题和回声消除技术及在可视监控对讲、楼宇对讲等领域的应用综述
  15. (Lightweight multi-scale aggregated residual attention networks for image super-resolution)阅读笔记
  16. 数据结构之排序:直接插入排序
  17. 从数据库得到的结果集存放到List集合中
  18. HDU 1814(染色)
  19. nagios mail告警通知
  20. php 使用rand函数产生一个随机数

热门文章

  1. Ubuntu18.04下实现Parrot无人机仿真
  2. 对供应商锁定说不:为原生资产建立一个开放的跨链桥标准
  3. lstrip在python中是什么意思_11楼为什么是黄金楼层 买房11楼有什么寓意
  4. cad查看_CAD图纸查看不方便 不妨试试这款免费CAD看图软件
  5. mobaxterm记录会话日志
  6. 初识React全家桶
  7. 状压DP学习总结 (详解,适合没状压dp基础的人学习,还在更新中,,,,)
  8. 无线蓝牙耳机什么牌子好?四大蓝牙耳机品牌推荐
  9. 王者荣耀卡到爆,只因手机没选好
  10. 笔记本电脑连接电源无法休眠