苹果官网php,苹果官方购买产品服务器端验证代码PHP版
苹果官方购买产品服务器端验证代码PHP版
function getReceiptData($receipt, $isSandbox=false) {
if($isSandbox){
$endpoint = 'https://sandbox.itunes.apple.com/verifyReceipt';
} else {
$endpoint = 'https://buy.itunes.apple.com/verifyReceipt';
}
$postData = json_encode(
array('receipt-data' => $receipt)
);
$ch = curl_init($endpoint);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
$response = curl_exec($ch);
$errno = curl_errno($ch);
$errmsg = curl_error($ch);
curl_close($ch);
if($errno != 0) {
throw new Exception($errmsg, $errno);
}
$data = json_decode($response);
if(!is_object($data)) {
throw new Exception('Invalid response data');
}
if(!isset($data->status) || $data->status != 0) {
throw new Exception('Invalid receipt');
}
return array(
'quantity' => $data->receipt->quantity,
'product_id' => $data->receipt->product_id,
'transaction_id' => $data->receipt->transaction_id,
'purchase_date' => $data->receipt->purchase_date,
'item_id' => $data->receipt->item_id,
'bid' => $data->receipt->bid,
'bvrs' => $data->receipt->bvrs
);
}
/**
* 测试代码
*/
$isSandbox = true;
$receipt = base64_encode($_POST['receipt']);
try {
$info = getReceiptData($receipt, $isSandbox);
//验证购买有效
print_r($info);
} catch (Exception $ex) {
print_r($ex);
//验证购买无效
echo '无效购买凭证';
}
苹果官网php,苹果官方购买产品服务器端验证代码PHP版相关推荐
- 苹果官网镜像下载地址大全(含原版、引导版、ISO/CDR)
苹果官网镜像下载地址大全(含原版.引导版.ISO/CDR) https://www.apple114.com/pages/macos/
- 苹果app商品定价_苹果官网闹乌龙,千元产品变百元!多人闻风薅羊毛!
既明说:商家标价错误的事情经常有.之前就发生过很多次商家标错价格.或者单位弄错了,导致大量用户薅羊毛的情况,甚至撸垮了很多店铺.当初就连拼多多的话费BUG,据说也被撸了几千万,最后拼多多认栽.相关内容 ...
- 苹果官网出现价格Bug:千元产品变百元;阿里云量子模拟平台“太章2.0”正式开源;Vant 3.0发布|极客头条...
整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「 ...
- 苹果官网产品展示特效
给大家分享一个由原生JS实现的苹果官网产品展示特效,看起来很不错,效果如下: 以下是代码实现,欢迎大家复制粘贴. <!DOCTYPE html> <html><head& ...
- 为什么苹果内购总是失败_苹果官网送货流程将改革,最快次日达丨iPhone6s 等钉子户终于要换手机了...
文字编辑:XC丨插图来自于网络 苹果送货程序将改革 据外媒表示,苹果将利用零售店的库存来进行就近发货方式,主要目的就是为了减少用户收到货的时间. 在此之前,苹果官网下单的用户,无论是那个位置都将是总部 ...
- iPhone13真香了?苹果官网被抢崩了,连夜补货!粉色或成爆款..
17日晚间20:00,苹果新款iPhone 13系列正式开启首轮预购.果粉们直接把官网买崩了,各大平台的首批备货也火速售罄!随后,话题"苹果官网崩了"."iPhone 1 ...
- 苹果官网上架Apple Watch Series 3官翻机:1869元起
[TechWeb]近日苹果官方在苹果中国网站上架了Apple Watch Series 3官翻级.这次的官翻机价格非常便宜,38mm版本Apple Watch Series 3仅售1869元.另外,所 ...
- 热搜第一!苹果官网崩了!iPhone13被秒光,加量不加价真香?
iPhone13真香了? 17日晚间,苹果新款iPhone13开售,用户们直接把官网买崩了! iPhone13首批售罄连夜补货,多个话题冲上了热搜. iPhone13系列被秒光! 粉红色款走俏 9月1 ...
- 用这个方法,苹果官网居然比二手市场还便宜,最近剁手的注意了
朋友们,走过路过不要错过!今年苹果返校季的教育优惠活动它终于来了!听闻这是最后一年免费送耳机了,所以说,这可能是最后一次薅羊毛的机会了,大家抓紧时间上车! 今天小编给大家整理了2022苹果教育优惠活动 ...
最新文章
- 【实现手机端上滑滚动加载列表】判断页面是否滚动到底部或者指定元素位置
- Spring MVC静态资源处理
- python网络安全宣传周_Python
- spring boot报错:Unable to start embedded Tomcat server 权限不够
- window.onload 和 body.onload 相互覆盖的本质
- Oracle 11g 新特性简介
- Emit学习-进阶篇-定义事件
- Angular数据绑定的学习笔记
- 【结论题(QAQ)】SSL新年欢乐赛暨BPM退役赛 A 送分题(luogu U102372)
- 单分支 两路分支和多分支的if结构_JavaScript学习笔记(二)-- 分支结构
- ​4种实现多列布局css
- 神州12号航天员确定:住110米“大平层” 有120种美食
- php 逗号千分位,数字格式化每三位添加逗号千分位 - 文章教程
- h5居中loading_实现整个html居中最简单方法
- 猝不及防,iOS9.3测试版已经遭到越狱?
- RHEL7的安装步骤
- C#中的几个线程同步对象
- 组态王串口服务器虚拟串口,串口服务器通过modbus TCP连接组态王实例
- 办税、缴税,原来支付宝里就能搞定
- 闲鱼是怎么让二手属性抽取准确率达到95%+的?
热门文章
- java annotiace原理_JVM源码分析之javaagent原理完全解读
- JSP+ssm计算机毕业设计律师事务所管理系统703n5【源码、数据库、LW、部署】
- 南京银行之九,南京VS浦发
- 什么pdf转Word转换器可以批量转换
- 解锁 2022 Google 游戏开发者峰会 | 游戏业务稳步发展
- 西藏生死书,万物皆奇迹,梁文道《我执》 书摘
- 10% building 2/2 modules 0 active ERROR SyntaxError: Unexpected stringimport core-js/modules/es6.r
- 等额本金递增还款/等额本金递减按揭房贷还款计算器
- 蓝眼睛红眼睛_蓝眼睛技术
- 我开源了一个私人云盘——蓝眼云盘 1