字节跳动小程序(抖音) uniapp PHP 支付宝SDK 开发支付功能

目录

前提条件

正文

代码流程: 

详细代码

 一、获取字节跳动订单

二、获取支付宝alipay_url参数

 三、开始生成orderInfo 给前端吊起支付宝咯

总结哈 keke



前提条件

字节跳动:

  1. API 支付支持版本(不拉起收银台,直接拉起微信/支付宝):今日头条(iOS & Android)7.4.3+版本;抖音 iOS 9.1.0+版本 / Android 8.7.0+版本
  2. 字节跳动开放平台 -> 基础设置 -> 企业认证完成 -> 将所有信息填写好
  3. 开发管理->开发设置 -> 小程序Key&服务器域名配置好
  4. 字节跳动开放平台 -> 功能管理 -> 支付 -> 收银台支付 完成信息填写(图片真的找不到原图抱歉) 填写之后 这个样儿
  5. 提交一个测试版(用于支付宝APP签约)

支付宝:

  1. 注册支付宝开放平台账号并完成企业认证
  2. 开发者中心控制台->我的应用中创建网页&移动应用->支付接入; 填入名称与抖音小程序相同->选择网页应用->url无所谓
  3. 在能力列表中添加能力选择APP支付; 选择确认后需要签约, 此处签约的APP名称一定要填写测试版字节跳动小程序的名称(必须), 其他的看着填写(最好有截图放到word中上传)
  4. 签约完成后需要在应用信息中设置接口加签方式(选RSA2接口加密方式自己百度很简单) 保存下载好任何可以下载的文件; 授权回调地址用来接收支付宝验签用暂时不管他

正文

工作中用到抖音小程序与支付宝开发 记录一次摸(cai)索(keng)过程 ! 

首先要梳理下思路:  要区分为两个部分{ 支付宝 , 字节跳动 } 本文需要通过 字节跳动的 tt.pay 前端方法 吊起支付宝支付

一定要看好前提条件, 不然很容易乱

 

代码流程: 

大概过程: 前端请求服务端接口, 服务端返回orderInfo

服务端生成的orderInfo过程:

1、获取字节跳动签名(sign)

2、获取支付宝的alipay_url 

3、组合参数 orderInfo 给前端

 

 

 

详细代码

 一、获取字节跳动订单

  1. 抖音用户授权登录(需要Openid)
  2. 获取字节跳动订单 , 此处需要创建自定义订单信息 (随便写除了openid)  我的代码   -----------获取字节跳动订单-----------
    //------------------自定义订单信息--------------------------
    $data = [
       'out_order_no' => date('Ymd') . $time, //随便搞个订单号
       'openid' => $userinfo['openid'],       //抖音用户openid
       'fee' => '1',                          //金额 单位:分!分!分!
       'cid' => $cid,                         
       'time' => $time,
       'body' => '123',                        //支付的内容(支付宝)
       'subject' => '456',              
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值