php 证书 paypal,php – Paypal访问 – SSL证书:无法获取本地颁发者证书

我正在使用cUrl和PHP向服务器发出请求(用于paypal访问)

Paypal开发者网站从来没有提到需要SSL证书来使用PayPal访问API,但是我用来请求令牌的代码如下:

$options = array(

CURLOPT_URL => $url,

CURLOPT_POST => 1,

CURLOPT_VERBOSE => 1,

CURLOPT_POSTFIELDS => $postvals,

CURLOPT_RETURNTRANSFER => 1,

CURLOPT_SSLVERSION => 3

);

curl_setopt_array($ch, $options);

$response = curl_exec($ch);

echo curl_error($ch);

此回声输出以下错误:

SSL certificate problem: unable to get local issuer certificate

我的问题是:

1)如果我只需要获得用户电子邮件,我需要SSL来使用paypal访问吗?

2)如果我不需要SSL为什么这个错误发生?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要从PayPal获取订单信息,您需要使用PayPal API。以下是一个简单的PHP示例代码,用于通过PayPal API获取订单信息: ```php <?php // PayPal API credentials $api_username = 'YOUR_API_USERNAME'; $api_password = 'YOUR_API_PASSWORD'; $api_signature = 'YOUR_API_SIGNATURE'; // PayPal API endpoint $api_endpoint = 'https://api-3t.paypal.com/nvp'; // Set request parameters $params = array( 'METHOD' => 'GetTransactionDetails', 'VERSION' => '204.0', 'USER' => $api_username, 'PWD' => $api_password, 'SIGNATURE' => $api_signature, 'TRANSACTIONID' => 'YOUR_TRANSACTION_ID' ); // Send API request $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $api_endpoint); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params)); $response = curl_exec($ch); curl_close($ch); // Parse API response parse_str($response, $result); // Check if API call was successful if ($result['ACK'] == 'Success') { // Order details are in $result array $transaction_id = $result['TRANSACTIONID']; $order_time = $result['ORDERTIME']; $amount = $result['AMT']; $currency = $result['CURRENCYCODE']; // ... } else { // API call failed $error_message = $result['L_LONGMESSAGE0']; // ... } ``` 请注意,您需要将上面的代码中的以下值替换为实际值: - YOUR_API_USERNAME:您的PayPal API用户名。 - YOUR_API_PASSWORD:您的PayPal API密码。 - YOUR_API_SIGNATURE:您的PayPal API签名。 - YOUR_TRANSACTION_ID:要检索详细信息的交易ID。 此代码仅作为示例,您需要根据您的实际需求进行修改。还需要确保您具有PayPal API凭据和必要的权限才能使用该API。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值