我用codeigniter创建了一个项目,现在我想集成instamojo支付网关。但当我尝试结帐时,我面临以下问题。
页面正在加载
过了一段时间它给了我以下的错误。
“错误:出了问题。curl引发了一个错误:7和
消息:无法连接到test.instamojo.com端口443:连接
超时。“
我使用instamojo documentation提供的以下代码

    $ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://www.instamojo.com/api/1.1/payment-requests/');
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER,
            array("X-Api-Key:API_KEY",
                  "X-Auth-Token:AUTH"));
$payload = Array(
    'purpose' => 'FIFA 16',
    'amount' => '2500',
    'phone' => '9999999999',
    'buyer_name' => 'John Doe',
    'redirect_url' => 'http://www.example.com/redirect/',
    'send_email' => true,
    'webhook' => 'http://www.example.com/webhook/',
    'send_sms' => true,
    'email' => '[email protected]',
    'allow_repeated_payments' => false
);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($payload));
$response = curl_exec($ch);
curl_close($ch);

echo $response;

最佳答案

换这一行

curl_setopt($ch, CURLOPT_URL, 'https://www.instamojo.com/api/1.1/');

工作正常。
更多详情请see the insatamojo-php source tree

08-27 14:07