Php 如何从paypal返回客户信息?

Php 如何从paypal返回客户信息?,php,curl,paypal,Php,Curl,Paypal,我明白这是可以做到的 以下是我尝试过的: $request = curl_init(); // Set request options curl_setopt_array($request, array ( CURLOPT_URL => 'https://www.paypal.com/cgi-bin/webscr', CURLOPT_POST => TRUE, CURLOPT_POSTFIELDS => http_build_query(array

我明白这是可以做到的

以下是我尝试过的:

$request = curl_init();

// Set request options
curl_setopt_array($request, array
(
    CURLOPT_URL => 'https://www.paypal.com/cgi-bin/webscr',
    CURLOPT_POST => TRUE,
    CURLOPT_POSTFIELDS => http_build_query(array
    (
        'cmd' => '_notify-synch',
        'tx' => $tx,
        'at' => "xxxxxxxxxxxxxxxxx",
    )),
    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);
var_dump($response);
die();
// Close connection
curl_close($request);
当我向发送curl请求时,我收到以下错误:

“失败错误:4003”

当我将其发送到时,它不返回任何内容,状态为0

我的账户目前处于沙箱状态。我已经让它工作了,但它不再工作了

有人能帮忙吗


谢谢

通常,只有当Paypal在您的网站上回拨ipn时,我们才会返回客户信息

您可以使用:

https://github.com/Quixotix/PHP-PayPal-IPN
对于测试,您可以使用GET将买家重定向到paypal,如下所示:

# redirect to paypal
$redirect = 'https://www'.$addsand.'.paypal.com/cgi-bin/webscr?rm=2&cmd=_xclick&txn_type=express_checkout&no_note=1&no_shipping=1&return='.$return.'&cancel_return='.$cancel_return.'&notify_url='.$notify_url.'&image_url='.$image_url.'&business='.$paypaluser.'&currency_code='.$paypalcurrency.'&amount='.$price.'&mc_gross='.$price.'&item_name='.$product.'&item_number='.$planid.'&custom='.$uid; header("Location: $redirect"); exit();