相关疑难解决方法(0)

Paypal SandBox IPN始终返回INVALID

正如下面答案中的一条评论中提到的,我尝试了本教程.所以现在我有以下内容:


ipn.php文件:

<?php

    $ipn_post_data = $_POST;

    $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"; …
Run Code Online (Sandbox Code Playgroud)

php paypal paypal-sandbox paypal-ipn

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

paypal ×1

paypal-ipn ×1

paypal-sandbox ×1

php ×1