簡體   English   中英

貝寶沙盒卷曲NVP請求失敗(DoExpressCheckoutPayment)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM