আপনার ওয়েবসাইট বা অ্যাপে ৫ মিনিটে পেমেন্ট গেটওয়ে সেটআপ করার সম্পূর্ণ গাইড।
আমাদের গেটওয়েতে রিকোয়েস্ট পাঠানোর সময় হেডারে আপনার Brand Key ব্যবহার করতে হবে। নিরাপত্তার স্বার্থে হেডারে ৩টি আলাদা কী (Key) পাঠাতে হয়, তবে সবগুলোতে আপনার একই ব্র্যান্ড কী ব্যবহার করলেই হবে।
"HTTP_HEADERS": { "API-KEY": "YOUR_BRAND_KEY", "SECRET-KEY": "YOUR_BRAND_KEY", "BRAND-KEY": "YOUR_BRAND_KEY", "Content-Type": "application/json"} পেমেন্ট রিকোয়েস্ট শুরু করতে নিচের এন্ডপয়েন্টে POST রিকোয়েস্ট পাঠান:
https://easypay.easyearn.bd/api/payment/create | Field | Required | Description |
|---|---|---|
cus_name | Yes | গ্রাহকের পূর্ণ নাম |
cus_email | Yes | গ্রাহকের ইমেইল অ্যাড্রেস |
amount | Yes | টাকার পরিমাণ (Double format) |
success_url | Yes | সফল হলে কোন লিঙ্কে যাবে |
cancel_url | Yes | বাতিল করলে কোন লিঙ্কে যাবে |
$brand_key = "YOUR_BRAND_KEY";$post_data = [ "cus_name" => "John Doe", "cus_email" => "john@gmail.com", "amount" => 100.00, "success_url" => "https://easypay.easyearn.bd/success.php", "cancel_url" => "https://easypay.easyearn.bd/cancel.php"];$curl = curl_init();curl_setopt_array($curl, [ CURLOPT_URL => "https://easypay.easyearn.bd/api/payment/create", CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => json_encode($post_data), CURLOPT_HTTPHEADER => [ "API-KEY: $brand_key", "SECRET-KEY: $brand_key", "BRAND-KEY: $brand_key", "Content-Type: application/json" ],]);$res = json_decode(curl_exec($curl), true);if(isset($res['payment_url'])) { header("Location: " . $res['payment_url']);} ইউজার পেমেন্ট শেষে আপনার সাইটে ফিরে আসার পর পেমেন্টটি নিশ্চিত করতে এই এপিআই ব্যবহার করুন:
https://easypay.easyearn.bd/api/payment/verify $transaction_id = $_GET['transaction_id'];$brand_key = "YOUR_BRAND_KEY";$curl = curl_init();curl_setopt_array($curl, [ CURLOPT_URL => "https://easypay.easyearn.bd/api/payment/verify", CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => json_encode(["transaction_id" => $transaction_id]), CURLOPT_HTTPHEADER => [ "API-KEY: $brand_key", "SECRET-KEY: $brand_key", "BRAND-KEY: $brand_key", "Content-Type: application/json" ],]);$response = json_decode(curl_exec($curl), true);if($response['status'] === 'COMPLETED') { echo "Payment Success!";}