Quellcode durchsuchen

ios内购支付又改了

lizhen_gitee vor 1 Jahr
Ursprung
Commit
2f64b497d3
1 geänderte Dateien mit 3 neuen und 0 gelöschten Zeilen
  1. 3 0
      application/api/controller/Payios.php

+ 3 - 0
application/api/controller/Payios.php

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