|
@@ -517,6 +517,7 @@ class Payios extends Api
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
+ * 0 票据校验成功
|
|
* 21000 App Store不能读取你提供的JSON对象25
|
|
* 21000 App Store不能读取你提供的JSON对象25
|
|
* 21002 receipt-data域的数据有问题
|
|
* 21002 receipt-data域的数据有问题
|
|
* 21003 receipt无法通过验证
|
|
* 21003 receipt无法通过验证
|
|
@@ -526,6 +527,8 @@ class Payios extends Api
|
|
* 21007 receipt是Sandbox receipt,但却发送至生产系统的验证服务
|
|
* 21007 receipt是Sandbox receipt,但却发送至生产系统的验证服务
|
|
* 21008 receipt是生产receipt,但却发送至Sandbox环境的验证服务
|
|
* 21008 receipt是生产receipt,但却发送至Sandbox环境的验证服务
|
|
*/
|
|
*/
|
|
|
|
+
|
|
|
|
+ //苹果也是建议这个校验逻辑由服务端完成。服务器需要先去请求正式环境。如果receipt是正式环境的,那么这个时候苹果会返回(21007)告诉我们这个是沙盒的receipt,那么服务器再去请求sandbox环境。
|
|
function curl($receipt_data, $password = '') {
|
|
function curl($receipt_data, $password = '') {
|
|
//小票信息
|
|
//小票信息
|
|
$POSTFIELDS = array("receipt-data" => $receipt_data);
|
|
$POSTFIELDS = array("receipt-data" => $receipt_data);
|