TutuPay एकीकृत करें
अपने उत्पाद को साझा Tutu बैलेंस से वैल्यू-एडेड सेवाओं का शुल्क लेने दें — कोई भुगतान स्टैक बनाने की ज़रूरत नहीं।
तीन चरणों में एकीकृत करें
- 1
SDK कॉपी करें
lib/pay-sdk/index.ts को अपने उत्पाद रेपो में कॉपी करें।
- 2
इंस्टेंस बनाएँ
अपने clientId से createTutuPay({ clientId }) कॉल करें।
- 3
चेकआउट शुरू करें
pay.checkout({ sku }) कॉल करें; पॉपअप लॉगिन+ऑर्डर+भुगतान संभालता है।
import { createTutuPay } from '$lib/pay-sdk';
const pay = createTutuPay({
baseUrl: import.meta.env.VITE_TUTUPAY_URL,
clientId: 'tutuedit'
});
const r = await pay.checkout({ kind: 'export_credits', sku: 'pack_100' });
if (r.status === 'paid') {
// grant credits idempotently on your side; use r.orderId to double-check
}यह कैसे काम करता है
होस्टेड चेकआउट पॉपअप में लॉगिन, ऑर्डर और भुगतान पूरा करता है (वही tutuid ट्रस्ट रूट, दोबारा लॉगिन नहीं) और postMessage से परिणाम लौटाता है; आपका उत्पाद बैलेंस या भुगतान क्रेडेंशियल कभी नहीं छूता। बैकएंड orders.rs sku_price() में एक लाइन जोड़कर SKU जोड़ें।
इंटीग्रेशन डेमो खोलें