繁体   English   中英

Paypal从php中的pay key获取交易细节

[英]Paypal get transaction details from pay key in php

我从 IOS sdk 获得支付密钥,我需要从该支付密钥检查交易状态。

我已经使用 PayPal Merchant SDK for PHP。 在其中我可以从交易 id 中获取交易详细信息,但不能从支付键中获取。

我还检查了从 IOS But IPN 选项收到的 Paypal Adaptive payment Pay 密钥验证,但在我的情况下它没有用。

但我的要求是,我有 ios 应用程序,其中用户存款金额到贝宝。 然后对于服务器端,我需要验证事务状态,然后执行进一步的操作。

但我无法从支付键中找到交易详情。

有没有人做过这个?? 谢谢。

终于找到了从pay-key获取交易明细的方法

首先使用您的 clientId 和 ClientSecret 获取访问令牌

$ch = curl_init();
            $clientId = PAYPAL_CLIENT_ID; //client Id
            $secret = PAYPAL_CLIENT_SECRET; client secrete key
            curl_setopt($ch, CURLOPT_URL, "https://api.sandbox.paypal.com/v1/oauth2/token");
            curl_setopt($ch, CURLOPT_HEADER, false);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_POST, true);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_USERPWD, $clientId . ":" . $secret);
            curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
            $result = curl_exec($ch);
            $accessToken = null;
            if (empty($result))
               die('invalid access token');
            else {
                $json = json_decode($result);
                $accessToken = $json->access_token;
            }
            curl_close($ch);

获取访问令牌后,我使用以下代码获取交易详细信息

 $curl = curl_init("https://api.sandbox.paypal.com/v1/payments/payment/<paykey>");
            curl_setopt($curl, CURLOPT_POST, false);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_HEADER, false);
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(
                'Authorization: Bearer ' . $accessToken,
                'Accept: application/json',
                'Content-Type: application/json'
            ));
            $response = curl_exec($curl);
            $result = json_decode($response);

有了这个,我们可以验证交易。

当您实时使用它时,从 url 中删除沙箱工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM