使用方法

未匹配的标注

抖音新交易系统 使用方法

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 网站上。

上一篇 下一篇
chowjiawei
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
发起讨论 查看所有版本


暂无话题~