PonponPay

SDK المتصفح JavaScript/TypeScript (المفتاح العام)

استخدم المفتاح العام في المتصفح لإنشاء الطلبات والاستعلام عنها بدون خادم. يقوم SDK بإدارة التوكن قصير العمر تلقائياً.

إذا كنت تفضل التكامل بدون كود، راجع التكامل البسيط (المفتاح العام).

التثبيت

npm install @ponponpay/sdk

عميل المفتاح العام

المفتاح العام يسمح بإنشاء الطلبات والاستعلام عنها فقط. لا يدعم إدارة كاملة أو واجهات إدارة.

تهيئة العميل

import { PonponPayClient } from '@ponponpay/sdk/browser';

const client = new PonponPayClient({
  publicKey: 'pub_your_public_key',
  // اختياري: baseUrl: 'https://api.ponponpay.com'
});

إنشاء طلب

const order = await client.createOrder({
  currency: 'USDT',
  network: 'tron',
  amount: 100,
  orderId: 'ORDER_123456',
  notifyUrl: 'https://your-site.com/webhook',
  redirectUrl: 'https://your-site.com/success'
});

الاستعلام عن الحالة

const status = await client.getOrderStatus(order.tradeId);

واجهة Checkout في المتصفح

يدير SDK عمليات إعادة التوجيه والنوافذ المنبثقة والـ polling.

الاستخدام عبر CDN

<script src="https://cdn.ponponpay.com/sdk/ponponpay.min.js"></script>
<script>
  const checkout = new PonponPayCheckout();
  checkout.redirect(paymentUrl);
</script>

ES Modules

import { PonponPayCheckout } from '@ponponpay/sdk/browser';

const checkout = new PonponPayCheckout();