請求書を作成しようとすると上記のエラーが発生します。請求書は正常に作成されていますが、上記のエラーは発生しません。
私はこれを見つけましたが、機能していません-メソッドの 宣言はPHPの親メソッドと互換性があるはずです ここに関数があります-
class PayPal
{
.
.
.
/**
* Send the API request to PayPal using CURL
*
* @access public
* @param string NVP string
* @return string
*/
function CURLRequest($Request)
{
$curl = curl_init();
// curl_setopt($curl, CURLOPT_HEADER,TRUE);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_URL, $this->EndPointURL);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $Request);
if($this->APIMode == 'Certificate')
{
curl_setopt($curl, CURLOPT_SSLCERT, $this->PathToCertKeyPEM);
}
$Response = curl_exec($curl);
curl_close($curl);
return $Response;
}
.
.
}
class PayPal_Adaptive extends PayPal
{
.
.
.
/**
* Send the API request to PayPal using CURL
*
* @access public
* @param string $Request
* @param string $APIName
* @param string $APIOperation
* @return string
*/
function CURLRequest($Request, $APIName, $APIOperation)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_URL, $this -> EndPointURL . $APIName . '/' . $APIOperation);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $Request);
curl_setopt($curl, CURLOPT_HTTPHEADER, $this -> BuildHeaders(false));
if($this -> APIMode == 'Certificate')
{
curl_setopt($curl, CURLOPT_SSLCERT, $this -> PathToCertKeyPEM);
}
$Response = curl_exec($curl);
curl_close($curl);
return $Response;
}
.
.
} // End Class PayPal_Adaptive
すべてのパラメータを同じ数と同じデフォルト値に変更しましたが、機能していないようです。システムはカスタムエラーハンドラを使用しています。私もこれを試しました-error_reporting(E_ALL & ~(E_NOTICE | E_DEPRECATED | E_STRICT));
このライブラリをここからダウンロードしました。
ありがとう。