আপনার যা দরকার
| ফিল্ড | এটি যা করে |
|---|---|
| API key | হোস্টেড চেকআউট তৈরি করতে আমাদের Dodo কল করতে দেয়। গোপন। |
| Webhook signing secret (whsec_…) | নিশ্চিত করে যে একটি ওয়েবহুক সত্যিই Dodo থেকে এসেছে। গোপন। |
| Return URL | চেকআউটের পর ক্রেতা কোথায় পৌঁছান। |
প্রতিটি ফিল্ড আমরা কেন চাই
API key
হোস্টেড চেকআউট তৈরির অনুমোদন দেয়, তাই চার্জ আপনার অ্যাকাউন্টের মধ্য দিয়ে চলে।
Webhook signing secret
প্রমাণ করে যে একটি আগত ওয়েবহুক প্রকৃতপক্ষে Dodo থেকে, তাই কেউ একটি "paid" ইভেন্ট জাল করতে পারে না। এটি API key থেকে একটি আলাদা মান।
Return URL
সাধারণ সেটিং: চেকআউটের পর ক্রেতা কোথায় পৌঁছান। গোপন নয়।
সেট আপ
- টেস্ট মোড ব্যবহার করুন (বিনামূল্যে)
Dodo-এর একটি আলাদা টেস্ট পরিবেশ আছে। টেস্ট-মোড কি Dodo টেস্ট হোস্টের বিরুদ্ধে চলে, আর কোনো আসল অর্থ নড়ে না।
- app.dodopayments.com-এ সাইন ইন করুন।
- Dodo Live ও Test কি আলাদা করে। আগে টেস্ট সেট আপ করুন, তারপর লাইভে পুনরাবৃত্তি করুন।
- আপনার API key কপি করুন
Developer → API Keys-এ যান আর যাচাই করতে Test key, কিংবা আসল পেমেন্ট নিতে Live key কপি করুন।
Dodo → Developer → API Keys - ওয়েবহুক যোগ করুন
- Dodo-তে একটি ওয়েবহুক যোগ করুন।
- ওয়েবহুক URL আপনার প্রজেক্ট ওয়েবহুক ঠিকানায় (নিচে) নির্ধারণ করুন।
- webhook signing secret (whsec_…) কপি করুন। টেস্টে আর লাইভে একটি করে আলাদা ওয়েবহুক যোগ করুন।
https://api.coinmoebius.com/webhook/dodopayments/<your project id>Dodo → Developer → Webhooks - ড্যাশবোর্ডে যুক্ত করুন
Add provider → Dodo Payments। Return URL আর Live গ্রুপ (Live API key, Live webhook signing secret) লিখুন। আগে যাচাই করতে ঐচ্ছিক Test গ্রুপ যোগ করুন। Test গ্রুপ জোড়া: একটি test API key আর একটি test webhook secret দুটোই যোগ করুন, কিংবা দুটোই খালি রাখুন। লাইভ ও টেস্ট আলাদাভাবে যাচাই করা হয়।
যুক্ত করার পর
লাইভ যাওয়ার আগে একটি টেস্ট পেমেন্ট চালান:
- একটি পণ্য তৈরি করুন আর এর Environment Testing-এ নির্ধারণ করুন। তা পণ্যটিকে আপনার test ক্রেডেনশিয়ালে চালায়, তাই আপনি অর্থ না নাড়িয়ে একটি পুরো অর্ডার দিতে পারেন। (আপনি test সেট বাদ দিলে, একটি Testing পণ্য লাইভে ফিরে যায়, তাই আগে এটি যোগ করুন।)
- আপনার প্রজেক্টের দিকে নির্দেশিত একটি পৃষ্ঠায় (একটি লোকাল HTML ফাইল চলে) বাই বাটন রাখুন।
- Dodo-এর টেস্ট মোডে চেকআউট সম্পন্ন করুন।
- Transactions ট্যাব খুলুন। Testing ট্যাগ করা একটি নতুন সারি দেখা দেয়। এর স্ট্যাটাস succeeded-এ পৌঁছালে, আপনার ক্রেডেনশিয়াল আর ওয়েবহুক দুটোই শুরু থেকে শেষ পর্যন্ত কাজ করছে।
আসল পেমেন্টের জন্য প্রস্তুত হলে পণ্যের Environment Live-এ বদলান।
সমস্যা সমাধান
Verify দিয়ে শুরু করুন। ড্যাশবোর্ডে, আপনার API key যাচাই করতে Verify (বা Verify test credentials) ক্লিক করুন।
Verify test credentials বলে কোনো test ক্রেডেনশিয়াল সেভ করা নেই।
Test ট্যাবে একটি test API key যোগ করুন, প্রোভাইডার সেভ করুন, তারপর ডায়ালগটি আবার খুলে যাচাই করুন।
পেমেন্ট সম্পন্ন হয় কিন্তু অর্ডার মুলতবি থাকে।
নিশ্চিত করুন ওয়েবহুক URL মেলে আর signing secret একই পরিবেশের ওয়েবহুকের সাথে মেলে (টেস্টের জন্য test secret, লাইভের জন্য live)।
Test গ্রুপ সেভ করা প্রত্যাখ্যাত হয়।
Test গ্রুপ জোড়া: একটি test API key আর একটি test webhook secret দুটোই যোগ করুন, কিংবা দুটোই খালি রাখুন।
এটি শুরু থেকে শেষ পর্যন্ত নিশ্চিত করুন।
Dodo Dashboard → Developer → Webhooks → Send Example (বা Dodo CLI) আপনার ওয়েবহুক URL-এ নির্দেশিত, তারপর অর্ডার আপডেট হতে দেখুন।
জেনে রাখা ভালো
কেবল একবারের পেমেন্ট. Coin Moebius Dodo-কে একক পেমেন্টের জন্য ব্যবহার করে, সাবস্ক্রিপশনের জন্য নয়।
সিক্রেট রোটেট করা. যেকোনো সময় API key বা webhook secret রোল করুন, তারপর নতুন মান বসান। সম্পাদনায় সিক্রেট ফিল্ড খালি থাকে।
প্রশ্ন আছে? Join our Discord