我遇到错误 /home4/moses/public_html/mywebsite.com/ipn-page-template.php 第 27 行中不支持的操作数类型。
我在ipn页面的所有代码。
$url = 'https://www.sandbox.paypal.com/cgi-bin/webscr';
// Set up request to PayPal
$request = curl_init();
curl_setopt_array($request, array
(
CURLOPT_URL => $url,
CURLOPT_POST => TRUE,
CURLOPT_POSTFIELDS => http_build_query(array('cmd' => '_notify-validate') + $ipn_post_data),
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HEADER => FALSE,
CURLOPT_SSL_VERIFYPEER => TRUE,
CURLOPT_CAINFO => 'cacert.pem',
));
// Execute request and get response and status code
$response = curl_exec($request);
$status = curl_getinfo($request, CURLINFO_HTTP_CODE);
// Close connection
curl_close($request);
if($status == 200 && $response == 'VERIFIED')
{
$subject = "valid";
$message = "good";
}
else
{
$subject = "invalid";
$message = "bad";
}
最佳答案
检查这两个的返回值——确保它们是字符串/整数/ bool 值,而不是像数组或对象这样更复杂的东西
var_dump($response);
var_dump($status);
关于php - 不支持的操作数类型错误。 paypal付款后什么时候返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36792501/