美文网首页
苹果内购服务器验证凭证回执Data

苹果内购服务器验证凭证回执Data

作者: 嘿嘿和露红叶 | 来源:发表于2020-09-07 17:19 被阅读0次

基本上所有的 操作都可以再前端完成操作,包括对支付凭证的验证,但是如果在客户端验证凭证可能存在被篡改的危险,

服务器去重验证和加款,是建立在 用户已经在前端支付成功,然后由ios会得到一个字节流,然后 base64后转给 后台。

后台通过这个字符串 去请求苹果的服务器,然后得到一个json字符串去给用户加款,其中注意事项为

//沙箱static final String testUrl = "https://sandbox.itunes.apple.com/verifyReceipt";

//正式 static final String product =  "https://buy.itunes.apple.com/verifyReceipt";

请求苹果地址 返回的 内容为

conten-type = application/json

请求的苹果的内容为String param = "{\"receipt-data\":\""+客户端返回的base64+"\"}";

{

"receipt": {

"receipt_type": "ProductionSandbox",

"adam_id": 0,

"app_item_id": 0,

"bundle_id": "com.rtjk.xshl",//当前的产品的包名,一定要验证返回的包名和此包名要一致

"application_version": "2018101001",

"download_id": 0,

"version_external_identifier": 0,

"receipt_creation_date": "2018-10-19 10:50:48 Etc/GMT",

"receipt_creation_date_ms": "1539946248000",

"receipt_creation_date_pst": "2018-10-19 03:50:48 America/Los_Angeles",

"request_date": "2018-10-31 01:58:21 Etc/GMT",

"request_date_ms": "1540951101844",

"request_date_pst": "2018-10-30 18:58:21 America/Los_Angeles",

"original_purchase_date": "2013-08-01 07:00:00 Etc/GMT",

"original_purchase_date_ms": "1375340400000",

"original_purchase_date_pst": "2013-08-01 00:00:00 America/Los_Angeles",

"original_application_version": "1.0",

"in_app": [

{

"quantity": "1",

"product_id": "6hongliao",//对应产品id,自己做一个金额的映射就行,对应到具体的金额,建议命名要规则

"transaction_id": "1000000460004095",//一定要进行去重验证,一个订单号只能加一次款

"original_transaction_id": "1000000460004095",

"purchase_date": "2018-10-19 10:50:48 Etc/GMT",

"purchase_date_ms": "1539946248000",

"purchase_date_pst": "2018-10-19 03:50:48 America/Los_Angeles",

"original_purchase_date": "2018-10-19 10:50:48 Etc/GMT",

"original_purchase_date_ms": "1539946248000",

"original_purchase_date_pst": "2018-10-19 03:50:48 America/Los_Angeles",

"is_trial_period": "false"

}

]

},

"status": 0, //表示当前请求返回正常

"environment": "Sandbox"

}

相关文章

  • 苹果内购服务器验证凭证回执Data

    基本上所有的 操作都可以再前端完成操作,包括对支付凭证的验证,但是如果在客户端验证凭证可能存在被篡改的危险, 服务...

  • 苹果App内购的一些坑

    苹果的应用内购凭证校验步骤见官网:苹果app内购凭证校验,苹果的凭证验证有两种: Validating Recei...

  • postman苹果内购凭证验证

    官方文档[https://developer.apple.com/documentation/appstorere...

  • 苹果内购-后端php验证

    公司项目支付加入了苹果内购,所以就涉及到需要去苹果服务器那边验证订单不是正确的。我这边是使用PHP写的服务器验证。...

  • IOS内购服务端技术方案

    IOS内购服务端技术方案 IOS购买vip流程 IOS内购服务器模式的主要流程如下所示: 服务端验证注意点 苹果A...

  • IAP receipt验证

    内购获取到receipt后,去向苹果服务器验证交易的合法性 官网 https://developer.apple....

  • 苹果内购验证

    苹果审核时,也是在sandbox环境购买,其产生的购买凭证,也只能连接苹果的测试验证服务器,所以我们可以先发到苹果...

  • 内购开发中,发送receipt(凭证)+号变空格的解决办法

    我们在内购开发中,购买成功后。要把这次交易的凭证发送给服务器。让服务器去验证这次交易是否真实。拿到凭证的代码: 但...

  • 苹果内购续订产品

    关于苹果内购续订产品的理解 App端 1、正常购买逻辑不变。 2、切记购买结束,我们服务器验证成功之后一定要fin...

  • iOS 内购服务器端验证是否支付成功方法

    [IPA]IOS In App Purchase(内购)验证 二次验证 IOS在沙箱环境下购买成功之后,向苹果进行...

网友评论

      本文标题:苹果内购服务器验证凭证回执Data

      本文链接:https://www.haomeiwen.com/subject/okslektx.html