Получение метода сообщение не допускается ошибка в Instamojo

я получаю Method \"POST\" not allowed ошибка при обработке платежа через платежный шлюз Instamojo. Не знаю, что я здесь делаю неправильно.

$this->load->helper('url');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://test.instamojo.com/api/1.1/');
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //<---- add this line or attach ssl certi
curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Api-Key:test_e7ae89197569462c232b303d30e",
"X-Auth-Token:test_a62220667c7197fc3a1ac17c1da"));
$payload = Array(
'purpose' => "Fifa 16",
'amount' => "3499",
'phone' => "990900909",
'buyer_name' => "Ajay Singh",
'redirect_url' => base_url().'Billing/paymentconfirmation',
'webhook' => base_url().'Billing/paymentconfirmation',
'send_email' => true,
'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;

Получение ответа из приведенного выше кода

{ "success": false, "message": "Method \"POST\" not allowed." }

0

Решение

https://test.instamojo.com/api/1.1/ это база URL для API. Вам нужно попасть в конкретную конечную точку. Увидеть https://docs.instamojo.com/docs/payments-api:

Например:

Create a Request
https://www.instamojo.com/api/1.1/payment-requests/

Creating a Refund
https://www.instamojo.com/api/1.1/refunds/
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]