![](/img/trans.png)
[英]Paypal Sandbox: DoExpressCheckoutPayment 10001 Internal Error
[英]Paypal sandbox curl NVP request fails (DoExpressCheckoutPayment)
我的項目中包含以下代碼行:
$queryString = http_build_query($data);
$hCurl = $this->_setApiEndpoint($queryString);
$headers = array('Content-type: multipart/form-data');
curl_setopt($hCurl, CURLOPT_HTTPHEADER, $headers);
//turning off the server and peer verification(TrustManager Concept).
curl_setopt($hCurl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($hCurl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($hCurl, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($curl);
parse_str($response, $result);
這是我們的貝寶集成。 我們正在使用不同的API端點,並且一切正常。 該代碼正在生產中並且正在運行。 但是沙盒(DoExpressCheckoutPayment)中只有一種方法不起作用。 我已經以為這是沙盒中的錯誤,但是curl_error和curl_errno會打印錯誤,並且我也使用Postman進行了嘗試,並且可以正常工作。
curl_errno = 56
curl_error = SSL read: error:00000000:lib(0):func(0):reason(0), errno 104
該請求在docker機器內觸發,我們使用https local。 感謝大家的幫助。
我找到了解決方案。 您應該使用POST而不是GET。 當然,貝寶(PayPal)文檔中的任何地方都沒有提到這一點。該錯誤消息也很含糊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.