تاريخ طلبات المستخدم
في هذا المثال، نوضح كيفية استرجاع وعرض تاريخ طلبات المستخدم باستخدام واجهة برمجة التطبيقات OneEntry.
✅ هدف السيناريو:
- يقوم المستخدم بتسجيل الدخول باستخدام بيانات اعتماده
- نحصل على تاريخ طلبات المستخدم
✅ ما تحتاجه:
- عنوان PROJECT_URL و APP_TOKEN صالحين للمصادقة مع واجهة برمجة التطبيقات OneEntry.
- مستخدم مسجل لديه طلبات
📌 مهم:
- هذه الأمثلة لا تتضمن معالجة الأخطاء.
- يمكنك إدارة الأخطاء باستخدام كتلة try-catch أو من خلال استخدام بناء مثل await Promise.catch((error) => error).
- تأكد من أن علامة تخزين الطلب المستخدمة في Orders.getAllOrdersByMarker() تتطابق مع تلك المكونة في مشروع OneEntry الخاص بك.
السيناريو
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, Orders } = 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"
}