李帅

1.打印苹果日志

...@@ -44,17 +44,14 @@ class PayController extends Controller ...@@ -44,17 +44,14 @@ class PayController extends Controller
44 $pay_type = $request->post('pay_type'); 44 $pay_type = $request->post('pay_type');
45 $token = $request->post('token'); 45 $token = $request->post('token');
46 46
47 - Log::debug("========苹果客户端支付验证========"); 47 + $order = Order::query()->where('order_sn', $order_sn)->first();
48 - Log::debug(print_r($request->all(),true)); 48 +
49 + if ($order->status != Order::UNPAID) return Response::fail('订单错误!');
49 50
50 -// $order = Order::query()->where('order_sn', $order_sn)->first(); 51 + $payment = $factory->init($pay_type)->verify($order, $token);
51 -//
52 -// if ($order->status != Order::UNPAID) return Response::fail('订单错误!');
53 52
54 -// $payment = $factory->init($pay_type)->notify($order_sn, $token); 53 + if ($payment) return Response::success(['order_sn' => $order_sn], '支付成功');
55 -// 54 + else return Response::fail('订单错误!');
56 -// if ($payment) return Response::success(['order_sn' => $order_sn], '支付成功');
57 -// else return Response::fail('订单错误!');
58 } 55 }
59 56
60 /** 57 /**
......
...@@ -15,6 +15,8 @@ use App\Models\UserProfile; ...@@ -15,6 +15,8 @@ use App\Models\UserProfile;
15 use Carbon\Carbon; 15 use Carbon\Carbon;
16 use Firebase\JWT\SignatureInvalidException; 16 use Firebase\JWT\SignatureInvalidException;
17 use GuzzleHttp\Client; 17 use GuzzleHttp\Client;
18 +use GuzzleHttp\Exception\GuzzleException;
19 +use Illuminate\Database\Eloquent\Model;
18 use Illuminate\Support\Facades\Log; 20 use Illuminate\Support\Facades\Log;
19 use Firebase\JWT\JWT; 21 use Firebase\JWT\JWT;
20 use Firebase\JWT\Key; 22 use Firebase\JWT\Key;
...@@ -29,7 +31,7 @@ class ApplePayment implements PaymentInterface ...@@ -29,7 +31,7 @@ class ApplePayment implements PaymentInterface
29 31
30 const VERIFY_URL = 'https://buy.itunes.apple.com/verifyReceipt'; 32 const VERIFY_URL = 'https://buy.itunes.apple.com/verifyReceipt';
31 33
32 - const SANDBOX_URL = 'https://buy.itunes.apple.com/verifyReceipt'; 34 + const SANDBOX_URL = 'https://sandbox.itunes.apple.com/verifyReceipt';
33 35
34 public function __construct() 36 public function __construct()
35 { 37 {
...@@ -43,15 +45,23 @@ class ApplePayment implements PaymentInterface ...@@ -43,15 +45,23 @@ class ApplePayment implements PaymentInterface
43 // 查询订单对应的产品id 45 // 查询订单对应的产品id
44 } 46 }
45 47
46 - public function verify($orderSn, $token) 48 + public function verify(Model $order, $token): bool
47 { 49 {
48 - $token = "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"; 50 + // 1. 验证apple receipt
51 + // 2. 返回originTransactionId
52 + // 3. 绑定order 与 原始事务id
53 + // 4. 验证成功,返回true
49 54
50 - $client = new Client(); 55 + $client = new Client(['headers' => ['Content-Type' => 'application/json']]);
51 - $response = $client->post(self::SANDBOX_URL, ['json'=>[ 56 + try{
52 - 'receipt-data' => $token, 57 + $response = $client->post(self::IS_SANDBOX ? self::SANDBOX_URL : self::VERIFY_URL,
53 - ]])->getBody()->getContents(); 58 + ['json' => ['receipt-data' => $token,]])->getBody()->getContents();
59 + Log::debug($response);
60 + }catch (GuzzleException $exception){
61 + Log::error($exception->getMessage() . 'Line:' . $exception->getLine());
62 + }
54 63
64 + return false;
55 65
56 } 66 }
57 67
...@@ -105,6 +115,8 @@ class ApplePayment implements PaymentInterface ...@@ -105,6 +115,8 @@ class ApplePayment implements PaymentInterface
105 } 115 }
106 $signedTransactionInfo = $this->decodeCertificate($string, $header['x5c'][0]); 116 $signedTransactionInfo = $this->decodeCertificate($string, $header['x5c'][0]);
107 Log::debug(print_r($signedTransactionInfo,true)); 117 Log::debug(print_r($signedTransactionInfo,true));
118 +
119 + $responseBodyPayload->data->signedTransactionInfo = $signedTransactionInfo;
108 /**{ 120 /**{
109 "transactionId": "2000000231419425" 121 "transactionId": "2000000231419425"
110 "originalTransactionId": "2000000229164150" 122 "originalTransactionId": "2000000229164150"
...@@ -130,6 +142,7 @@ class ApplePayment implements PaymentInterface ...@@ -130,6 +142,7 @@ class ApplePayment implements PaymentInterface
130 } 142 }
131 $signedRenewalInfo = $this->decodeCertificate($string, $header['x5c'][0]); 143 $signedRenewalInfo = $this->decodeCertificate($string, $header['x5c'][0]);
132 Log::debug(print_r($signedRenewalInfo,true)); 144 Log::debug(print_r($signedRenewalInfo,true));
145 + $responseBodyPayload->data->signedRenewalInfo = $signedRenewalInfo;
133 /**{ 146 /**{
134 "originalTransactionId": "2000000229164150" 147 "originalTransactionId": "2000000229164150"
135 "autoRenewProductId": "monthly_yiyan_vip" 148 "autoRenewProductId": "monthly_yiyan_vip"
...@@ -139,6 +152,7 @@ class ApplePayment implements PaymentInterface ...@@ -139,6 +152,7 @@ class ApplePayment implements PaymentInterface
139 "environment": "Sandbox" 152 "environment": "Sandbox"
140 "recentSubscriptionStartDate": 1671451694000 153 "recentSubscriptionStartDate": 1671451694000
141 }*/ 154 }*/
155 + Log::debug(print_r($responseBodyPayload,true));
142 } 156 }
143 157
144 private function validateAppleRootCa($header) 158 private function validateAppleRootCa($header)
......
...@@ -52,6 +52,11 @@ class GooglePayment implements PaymentInterface ...@@ -52,6 +52,11 @@ class GooglePayment implements PaymentInterface
52 // 查询订单对应的产品id 52 // 查询订单对应的产品id
53 } 53 }
54 54
55 + public function verify(Order $order, $token)
56 + {
57 + return true;
58 + }
59 +
55 private function getGoogleClient() 60 private function getGoogleClient()
56 { 61 {
57 $credentials_file = public_path().'/pc-api-7482901338487549764-603-566eccf76b91.json'; 62 $credentials_file = public_path().'/pc-api-7482901338487549764-603-566eccf76b91.json';
......