使用方法

未匹配的标注

抖音新交易系统 使用方法

use Chowjiawei\Helpers\Services\TTV2Service;

helpers.php 配置文件中 tiktok 选项 全部需要配置完全才可以使用

  • 查询订单
$tiktokService= new TTV2Service();
$tiktokService->query("站内订单号,非抖音侧订单号");
正确时返回数组 其余返回空数组
  • 发起退款
$tiktokService= new TTV2Service();
$tiktokService->refund("站内订单号,非抖音侧订单号");
正确时返回true 其余返回false
  • 同意退款
$tiktokService= new TTV2Service();
$tiktokService->agreeRefund("站内订单号,非抖音侧订单号");
正确时返回true 其余返回false
  • 查询退款
$tiktokService= new TTV2Service();
$tiktokService->getRefund("站内订单号,非抖音侧订单号");
返回数组
  • 发起分账
$tiktokService= new TTV2Service();
$tiktokService->settle("站内订单号,非抖音侧订单号", "分账描述");
正确时返回true 其余返回false
  • 设置回调配置

config中配置完成后 $settingData可以不传

如果需要再次自定义或者扩展更多糊掉参数 可以传详细参数 更多参数参考抖音


$settingData = [
 'create_order_callback' => "", 
 'refund_callback' => "",
 'pay_callback' => "",
 ];

$tiktokService= new TTV2Service();
$tiktokService->settingReturn(array $settingData=[]);
正确时返回true 其余返回false
  • 查询回调配置
$tiktokService= new TTV2Service();
$tiktokService->getSettingReturn();
正确时返回数组,其余返回空数组
  • 支付回调
$tiktokService= new TTV2Service();
$tiktokService->return($request);  //控制器内 直接将接受的Request $request 传入return方法,即可自动验签,并返回接收参数

返回 `status` 正确为`true` 附带 `data`数据    错误为 `false`

如果业务处理失败 需要手动返回抖音成功

$tiktokService->returnOK(); 

如果业务处理失败 需要手动返回抖音失败

$tiktokService->returnError($result='失败原因,可省略'); 
  • 预下单回调
$tiktokService= new TTV2Service();
$tiktokService->return($request);  //控制器内 直接将接受的Request $request 传入return方法,即可自动验签,并返回接收参数

如果业务处理失败 需要手动返回抖音成功

$tiktokService->returnOK(); 

如果业务处理失败 需要手动返回抖音失败

$tiktokService->returnError($result='失败原因,可省略'); 

建议将数组内数据 存起来 后续退款等操作都需要用 抖音不支持二次查询某些字段

如果需要退款 必须存储 item_order_id_list 获取如下:

$itemOrderId = json_decode($extendItem['msg'], true)['goods'][0]['item_order_id_list'][0];
  • 退款回调
$tiktokService= new TTV2Service();
$tiktokService->refundReturn($request); 

如果业务处理失败 需要手动返回抖音成功

$tiktokService->returnOK(); 

如果业务处理失败 需要手动返回抖音失败

$tiktokService->returnError($result='失败原因,可省略'); 
  • 分账回调
$tiktokService= new TTV2Service();
$tiktokService->settleCallback($request); 

如果业务处理失败 需要手动返回抖音成功

$tiktokService->returnOK(); 

如果业务处理失败 需要手动返回抖音失败

$tiktokService->returnError($result='失败原因,可省略'); 

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~