IOS苹果内购 PHP后端验证票据

本文介绍了iOS内购的流程,包括在iTunes Connect配置商品,PHP后端设置对应的商品、应用ID和秘钥。当iOS客户端完成支付并获取到receipt_data后,将其加密并发送给后端进行验证。后端通过接收到的票据信息进行验证并执行相应业务逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大体流程:

1.IOS端需要在iTunes Connect上面添加配置一些内购商品,并审核通过,每个内购商品有自己的唯一标识product_id。

2.PHP后端要有一套与之对应的内购商品、IOS应用唯一标识bundle_id和应用秘钥配置,以便用于验证。如下在tp5的config中做了配置:

//IOS内购配置
'applepay'         =>[
    'bundle_id'     => 'com.oyhdo.lws', //应用唯一标识
    'products'      => ['com.lws.good1','com.lws.good2','com.lws.good3'], //内购商品
    'apple_secret'  => '6666666' //应用密钥,在itunes中获取
],

3.IOS端调起内购支付,支付成功后会返回票据receipt_data,IOS端需将此票据及其他参数提交给后端接口验证(建议加密)。

(后端接收到的receipt_data票据信息打印如下:)

array(3) {
  ["receipt"] => array(18) {
    ["receipt_type"] => string(17) "ProductionSandbox"
    ["adam_id"] => int(0)
    ["app_item_id"] => int(0)
    ["bundle_id"] =&g
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李维山

帮到你就行 不差钱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值