طلب التذاكر
في هذا المثال، نوضح كيفية طلب التذاكر لحدث باستخدام واجهة برمجة التطبيقات OneEntry.
✅ هدف السيناريو:
- يقوم المستخدم بتسجيل الدخول باستخدام بيانات الاعتماد الخاصة به
- يختار نوع التذكرة، التاريخ والوقت من الجدول
- يدفع مقابل الطلب ويتلقى تذكرة عبر البريد الإلكتروني
✅ ما تحتاجه:
- عنوان PROJECT_URL و APP_TOKEN صا لحين للمصادقة مع واجهة برمجة التطبيقات OneEntry.
- مستخدم مسجل للمصادقة
- نموذج بعلامة "tickets_form" وحقول "schedule" و "tickets"
- تخزين الطلبات المكونة بعلامة "tickets"
📌 مهم:
- نحن لا نتعامل مع الأخطاء في هذه الأمثلة.
- يمكنك التعامل مع الأخطاء في trycatch أو في بناء مثل "await Promise.catch((error) => error)"
السيناريو
1. استيراد oneEntry وتحديد url و token
مثال:
import { defineOneEntry } from 'oneentry';
const PROJECT_URL = 'your-project-url';
const APP_TOKEN = 'your-app-token';
2. إنشاء عميل API باستخدام دالة defineOneEntry()
مثال:
const { AuthProvider, Forms, Orders, Payments } = defineOneEntry(PROJECT_URL, {
token: APP_TOKEN,
});
3. مصادقة المستخدم باستخدام AuthProvider.auth()
البيانات:
[
{
"marker": "email_reg",
"value": "your-user@email.com"
},
{
"marker": "password_reg",
"value": "123456"
}
]
مثال:
const authResponse = await AuthProvider.auth('email', {
authData,
});
النتيجة:
{
"userIdentifier": "your-user@email.com",
"authProviderIdentifier": "email",
"accessToken": "eyJhbGciOiJIUzI1NiIsInR...pZCI6MTYsImF1dGhQ"
"refreshToken": "1745494429101-...-2834edf8"
}