Showing
3 changed files
with
32 additions
and
16 deletions
... | @@ -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'; | ... | ... |
-
Please register or login to post a comment