php - 不支持的操作数类型错误。 paypal付款后什么时候返回?

标签 php paypal payment-gateway

我遇到错误 /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/

相关文章:

php - 取消 Paypal 定期付款

php - Magento 如何更改 Paypal 中的默认订单状态

swift - Code=50 “No such payment_intent” 确认 Stripe 付款意图时

ios - PSTCKPaymentCardTextField 未显示在 View 中

PHP - 预加载所有类/函数

php - 创建 'Browse user' 页面

javascript - 在 php/javascript 中设置来自数据库的最大输入文本数

php:使用 simplexml 和 xpath 解析 rss feed

vb.net - 如何使用 .net vb 在 paypal IPN 处理程序上获取运输信息(地址、城市等)

extjs - 如何将支付网关集成到使用 ExtJs 等 javascript 框架创建的应用程序中?