آسان طریقہ: Stripe کے ساتھ سائن ان کریں
شکار کرنے کے لیے کوئی چابیاں نہیں، پیسٹ کرنے کے لیے کچھ نہیں۔ آپ Stripe میں سائن ان کرتے ہیں، Coin Moebius کو منظور کرتے ہیں، اور آپ تقریباً ایک منٹ میں واپس آجاتے ہیں۔ Coin Moebius صرف آپ کا Stripe اکاؤنٹ ID رکھتا ہے، آپ کی چابیاں کبھی نہیں، اور Stripe ہمیں آپ کے اکاؤنٹ میں تبدیلی کے بارے میں کچھ بھی بتاتا ہے۔
- فراہم کنندگان کو کھولیں اور Connect a provider پر کلک کریں
Coin Moebius ڈیش بورڈ میں، بائیں مینو میں فراہم کنندگان کو منتخب کریں، پھر اوپر دائیں جانب Connect a provider پر کلک کریں۔
Coin Moebius → فراہم کنندگان → Connect a provider - Stripe چنیں
سرچ باکس میں Stripe ٹائپ کریں، یا اس تک نیچے سکرول کریں، اور اس پر کلک کریں۔
Connect a provider → Stripe - اسے نام دیں، اپنے دو صفحات شامل کریں، اور محفوظ کریں۔
کنکشن کو ایک عرفی نام دیں۔ اپنا کامیابی کا URL درج کریں (وہ صفحہ جو خریدار ادائیگی کرنے کے بعد دیکھتا ہے) اور اپنا منسوخ URL (وہ صفحہ جسے وہ دیکھتے ہیں کہ آیا وہ واپس آتے ہیں)۔ پہلے ٹیب پر رہیں، پھر Save and connect with Stripe پر کلک کریں۔
عرفی نام، کامیابی کا URL، URL منسوخ کریں → Save and connect with Stripe دونوں پتوں کا آغاز https:// سے ہونا چاہیے۔ وہ صرف وہی چیزیں ہیں جو آپ اس اسکرین پر ٹائپ کرتے ہیں۔
- Stripe پر منظور کریں
Stripe کھلتا ہے۔ اپنے Stripe اکاؤنٹ میں سائن ان کریں، یا وہیں ایک بنائیں اگر آپ کے پاس ابھی تک اکاؤنٹ نہیں ہے، تو Coin Moebius کو منظور کریں۔ Stripe دکھاتا ہے کہ آپ کون سا اکاؤنٹ استعمال کرنے والے ہیں، لہذا آپ ہاں کہنے سے پہلے اسے چیک کر سکتے ہیں۔
Stripe → سائن ان کریں یا اکاؤنٹ بنائیں → منظور کریں Coin Moebius - آپ واپس آ گئے ہیں، اور جڑے ہوئے ہیں۔
Stripe آپ کو براہ راست Coin Moebius پر بھیجتا ہے۔ گرین چیک کا مطلب ہے کہ کارڈ کی ادائیگیاں تیار ہیں، اور Stripe کارڈ اب آپ کے فراہم کنندگان کے صفحہ پر تصدیق شدہ اور لائیو کا نشان لگا ہوا ہے۔
Coin Moebius میں واپس: Stripe اکاؤنٹ منسلک ہے۔ فراہم کنندگان → آپ کا Stripe کارڈ: تصدیق شدہ، لائیو سبز چیک کے بجائے "کارروائی درکار" دیکھا؟ Stripe نے کارڈ کی ادائیگی کے لیے آپ کے اکاؤنٹ کو کلیئر نہیں کیا ہے۔ Stripe جو مانگتا ہے اسے مکمل کریں، واپس آئیں، اور Stripe کارڈ پر Verify پر کلک کریں۔
دوسرا طریقہ: اپنی چابیاں چسپاں کریں۔
یہاں سے نیچے کی ہر چیز دستی راستہ ہے۔ آپ اپنے Stripe ڈیش بورڈ میں ایک ویب ہک ترتیب دیتے ہیں، وہاں تین قدریں جمع کرتے ہیں، اور انہیں Coin Moebius میں چسپاں کرتے ہیں۔ تقریبا دس منٹ کا منصوبہ بنائیں۔ اگر آپ نے اوپر سائن ان کیا ہے، تو آپ پہلے ہی کر چکے ہیں اور یہ سب چھوڑ سکتے ہیں۔
آپ کو کیا درکار ہے
| فیلڈ | یہ کیا کرتا ہے |
|---|---|
| Publishable key (pk_…) | عوامی کلید جو براؤزر میں Checkout کھولتی ہے۔ خفیہ نہیں۔ |
| Secret key (sk_…) | ہمیں Checkout سیشن بنانے دیتی ہے تاکہ چارج آپ کے اکاؤنٹ کے ذریعے چلے۔ خفیہ۔ |
| Webhook signing secret (whsec_…) | تصدیق کرتی ہے کہ ایک webhook واقعی Stripe سے آیا۔ خفیہ۔ |
| Success URL / Cancel URL | ادائیگی کے بعد یا واپس ہٹنے کے بعد خریدار کہاں پہنچتا ہے۔ |
صرف کلیدی راستے کو ان کی ضرورت ہے۔ اگر آپ نے اوپر Stripe کے ساتھ سائن ان کیا ہے، تو جمع کرنے کے لیے کچھ نہیں ہے۔ Stripe ٹیسٹ موڈ اور لائیو (pk_test_ / sk_test_ بمقابلہ pk_live_ / sk_live_) کے لیے الگ الگ کلیدیں رکھتا ہے، ہر ایک کے اپنے ویب ہک پر دستخط کرنے کا راز ہے۔ Coin Moebius لائیو اور ٹیسٹ ٹیبز دونوں میں رکھتا ہے، لہذا آپ ٹیسٹ کیز پر تصدیق کر سکتے ہیں اور بعد میں ہر چیز کو دوبارہ درج کیے بغیر لائیو کیز شامل کر سکتے ہیں۔
ہم ہر فیلڈ کیوں مانگتے ہیں
Publishable key
جب چیک آؤٹ خریدار کے براؤزر میں کھلتا ہے تو آپ کے اکاؤنٹ کی شناخت کرتی ہے۔ بطورِ ڈیزائن عوامی۔
Secret key
وہ نجی نصف جو چارج بنانے کی اجازت دیتی ہے، تاکہ ادائیگی آپ کے اکاؤنٹ کے ذریعے چلے۔
Webhook signing secret
ثابت کرتی ہے کہ آنے والا webhook واقعی Stripe سے ہے، تاکہ کوئی بھی جعلی "paid" ایونٹ نہ بنا سکے۔ یہ secret key سے ایک الگ قدر ہے۔
Success and Cancel URL
سادہ ترتیبات: ادائیگی کے بعد یا واپس ہٹنے کے بعد خریدار کہاں پہنچتا ہے۔ خفیہ نہیں۔
سیٹ اپ
- ٹیسٹ موڈ استعمال کریں (مفت)
ایک Stripe اکاؤنٹ مفت ہے، اور ٹیسٹ موڈ ایکٹیویشن سے پہلے کام کرتا ہے۔ dashboard.stripe.com پر سائن اِن کریں اور Test mode (اوپر والے کونے میں) آن کریں۔ پہلے ٹیسٹ میں سیٹ اپ کریں، پھر لائیو میں دہرائیں۔
- اپنی کلیدیں کاپی کریں
Developers → API keys پر جائیں اور Publishable key اور Secret key کاپی کریں۔
Stripe → Developers → API keys - webhook شامل کریں
- Developers → Webhooks → Add endpoint۔
- endpoint URL کو اپنے پروجیکٹ کے webhook پتے پر سیٹ کریں (نیچے)۔
- ایونٹس منتخب کریں۔ ایک-بار کی ادائیگیوں کے لیے: checkout.session.completed, charge.refunded, charge.dispute.created۔ اگر آپ سبسکرپشنز بیچتے ہیں، تو نیز: customer.subscription.created, customer.subscription.updated, customer.subscription.deleted, invoice.payment_succeeded, invoice.payment_failed۔ اضافی ایونٹس بے ضرر ہیں، جو ہم استعمال نہیں کرتے اسے نظر انداز کر دیتے ہیں۔
- endpoint کا Signing secret (whsec_…) کاپی کریں۔ ٹیسٹ اور لائیو میں سے ہر ایک کا اپنا ہوتا ہے۔
https://api.coinmoebius.com/webhook/stripe/<your project id>Stripe → Developers → Webhooks → Add endpoint - ٹیسٹ
ٹیسٹ کارڈز صرف ٹیسٹ موڈ میں کام کرتے ہیں اور کبھی کسی حقیقی کارڈ پر چارج نہیں کرتے۔ کوئی بھی مستقبل کی میعاد، کوئی بھی CVC، کوئی بھی پوسٹل کوڈ استعمال کریں۔
نتیجہ کارڈ کامیاب 4242 4242 4242 4242 تصدیق درکار 4000 0025 0000 3155 مسترد 4000 0000 0000 9995 - ڈیش بورڈ میں منسلک کریں
Add provider → Stripe۔ publishable key، secret key، webhook signing secret، Success URL، اور Cancel URL درج کریں۔ بہاؤ کی تصدیق کے لیے ٹیسٹ کلیدیں استعمال کریں، پھر فراہم کنندہ کو ترمیم کریں اور لائیو کلیدیں ڈالیں۔
منسلک کرنے کے بعد
لائیو جانے سے پہلے ایک ادائیگی کریں:
- Stripe کے ساتھ سائن ان کیا ہے؟ آپ کا اکاؤنٹ لائیو ہے، اس لیے اپنے کارڈ سے ایک ڈالر کا پروڈکٹ خریدیں اور اسے Stripe سے بعد میں واپس کریں۔ جانچ کی چابیاں چسپاں کیں؟ ہر ادائیگی ایک آزمائشی ادائیگی ہے، لہذا اوپر سے ٹیسٹ کارڈ استعمال کریں۔
- ایک پروڈکٹ بنائیں اور buy button کو ایک ایسے صفحے پر رکھیں (ایک مقامی HTML فائل کام کرتی ہے) جو آپ کے پروجیکٹ کی طرف اشارہ کرتا ہو۔
- اوپر دیے گئے ٹیسٹ کارڈ سے چیک آؤٹ کریں۔
- Transactions ٹیب کھولیں۔ جب نئی قطار کی حیثیت succeeded تک پہنچے، تو آپ کی کلیدیں اور webhook دونوں سرے سے سرے تک کام کر رہے ہیں۔
اگر آپ نے ٹیسٹ کیز استعمال کی ہیں تو فراہم کنندہ میں ترمیم کریں، اپنی لائیو کیز میں تبادلہ کریں، اور آپ حقیقی ادائیگیاں لے رہے ہیں۔
مسائل کا حل
Verify کے ساتھ شروع کریں۔ ڈیش بورڈ میں، Stripe کارڈ پر Verify پر کلک کریں۔ یہ Stripe آپ کے اکاؤنٹ کے بارے میں پوچھتا ہے، یا آپ کی چابیاں چیک کرتا ہے، اور کچھ بند ہونے کی صورت میں ایک مخصوص پیغام واپس کرتا ہے۔
میں نے Stripe کے ساتھ سائن ان کیا اور "اکاؤنٹ منسلک ہو گیا۔ کارروائی درکار ہے۔"
آپ کا Stripe اکاؤنٹ منسلک ہے لیکن Stripe نے ابھی تک اسے کارڈ کی ادائیگی کے لیے کلیئر نہیں کیا ہے۔ Stripe کھولیں، جو کچھ یہ مانگتا ہے اسے مکمل کریں (عام طور پر کاروباری تفصیلات یا بینک اکاؤنٹ)، پھر Coin Moebius میں Stripe کارڈ پر Verify پر کلک کریں۔
Stripe کارڈ کا کہنا ہے کہ منقطع ہے۔
Coin Moebius کو آپ کے Stripe اکاؤنٹ سے ہٹا دیا گیا تھا، عام طور پر Stripe میں مجاز ایپلیکیشنز کے صفحہ سے۔ کارڈ کھولیں، Edit کا انتخاب کریں، اور اسے دوبارہ منظور کرنے کے لیے Reconnect پر کلک کریں۔
Verify کہتا ہے کہ کلید کی شکل غلط ہے۔
Secret keys sk_test_ یا sk_live_ سے شروع ہوتی ہیں (restricted keys rk_ سے شروع ہوتی ہیں)۔ webhook signing secret whsec_ سے شروع ہوتا ہے۔ درست قدر کو درست فیلڈ میں دوبارہ کاپی کریں۔
Verify کہتا ہے کہ Stripe نے کلید مسترد کر دی۔
Developers → API keys سے secret key دوبارہ کاپی کریں، اور یقینی بنائیں کہ آپ ٹیسٹ کلید کو لائیو webhook secret کے ساتھ، یا اس کے برعکس، جوڑ نہیں رہے۔
ادائیگی مکمل ہو جاتی ہے مگر آرڈر pending رہتا ہے۔
webhook نہیں آ رہا۔ تصدیق کریں کہ endpoint URL بالکل مطابقت رکھتا ہے، کہ آپ نے checkout.session.completed منتخب کیا، اور کہ ایک ٹیسٹ ادائیگی آپ کے ٹیسٹ-موڈ endpoint سے ٹکرا رہی ہے (ٹیسٹ اور لائیو الگ endpoints ہیں)۔
دستخط کی تصدیق ناکام ہو جاتی ہے۔
ہر Stripe endpoint کا اپنا signing secret ہوتا ہے۔ اِس endpoint کی ترتیبات سے whsec_ کاپی کریں، کسی اور endpoint سے نہیں۔
سرے سے سرے تک تصدیق کریں۔
Stripe میں کوئی simulate بٹن نہیں ہے۔ Stripe Dashboard میں، اپنے endpoint پر ایک حالیہ ایونٹ دوبارہ بھیجیں، یا ایک ٹیسٹ PaymentIntent بنائیں، پھر آرڈر کو اپ ڈیٹ ہوتے دیکھیں۔
جاننا اچھا ہے
Stripe کے ساتھ سائن ان. کاپی کرنے، اسٹور کرنے یا گھمانے کے لیے کوئی چابیاں یا ویب ہک راز نہیں ہیں۔ Stripe آپ کا اکاؤنٹ تبدیل ہونے پر Coin Moebius کو بتاتا ہے۔ لنک کاٹنے کے لیے، Stripe کارڈ پر Disconnect پر کلک کریں، یا Stripe میں مجاز ایپلی کیشنز کے تحت Coin Moebius کو ہٹا دیں۔
کلیدیں گھمانا. آپ کی اپنی چابیاں چسپاں کیں؟ خفیہ کلید یا ویب ہک راز کو کسی بھی وقت رول کریں، پھر نئی قدر پیسٹ کریں۔ خفیہ خانے ترمیم پر خالی رہتے ہیں تاکہ آپ گھمائی گئی کلید کو چھوڑ سکیں۔
ایکٹیویشن. لائیو کلیدیں صرف اُسی وقت کام کرتی ہیں جب آپ کا اکاؤنٹ ادائیگیوں کے لیے ایکٹیویٹ ہو جائے۔ ٹیسٹ کلیدیں فوراً کام کرتی ہیں۔
سوالات؟ Join our Discord