使用方法
抖音新交易系统 使用方法#
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='失败原因,可省略');
推荐文章: