Agent Java SDK
Agent Java SDK: Agent Java SDK التكامل v0.3.0 والأمثلة والمعلمات ودلالات الاستجابة.
يستهدف هذا الدليل Agent Java SDK v0.3.0، Java 8+، والعقد العام الموسوم. يتم تشغيل الأمثلة في الواجهة الخلفية للشريك بعد تهيئة client في بداية سريعة.
خط الأساس للتوثيق: SDK v0.3.0، الالتزام 54aa3c1. Webhook تتبع أيضًا قواعد الاستلام WEBHOOKS.md في fa6c7b6; هذا تحديث للتوثيق فقط، بدون قطعة أثرية جديدة SDK تحتوي على أساليب مساعدة للتحذير.
الإصدار والتثبيت
يستضيف GitHub المصدر؛ لا يجعل هذه الإحداثيات قابلة للحل من Maven Central. استخدم التثبيت المحلي الموسوم أو مستودع القطع الأثرية المعتمد لديك.
ما يغطيه SDK
إعدادات
احصل على القيم التالية من 6MM من قبل دمج.
توصيات الإنتاج:
- استخدم HTTPS لنقاط النهاية للعامل API وwebhook.
- قم بتخزين
apiSecretفي مدير سري أو مركز تكوين أو متغير بيئة. - حافظ على مزامنة وقت الخادم، ويفضل أن يكون ذلك مع NTP.
- الحفاظ على جميع أرقام طلبات الشركاء والاحتفاظ بها فريدة عالميًا.
- لا ترسل أبدًا
apiSecretإلى المتصفحات أو التطبيقات أو البرامج الصغيرة أو كود مصدر الواجهة الأمامية.
حقول التوقيع التلقائي
بالنسبة لمكالمات الوكيل الموقعة API، يقوم SDK بإدخال ما يلي تلقائيًا:
قواعد التوقيع:
- استبعاد
sign. - استبعاد القيم الفارغة.
- فرز المفاتيح حسب ترتيب ASCII.
- انضم باسم
k=v&k2=v2. - احسب الست عشري HMAC-SHA256 باستخدام
apiSecret.
يتم تسلسل قيم المصفوفة على أنها مضغوطة JSON قبل الانضمام إلى حمولة التوقيع. على سبيل المثال، يشير platformUserIds إلى ["1188041528"]، مما يؤدي إلى ظهور platformUserIds=["1188041528"] في الحمولة النافعة k=v. الحفاظ على ترتيب عناصر المصفوفة وعلامات الاقتباس المزدوجة ومعرفات السلسلة؛ لا تقم بإدخال مسافات التنسيق أو استخدام Java List.toString() (مثل [1188041528]). يعالج SDK هذا التسلسل تلقائيًا.
لا يجب أن يقوم رمز العمل العادي بحساب التوقيعات أو تعيينها يدويًا
agentCode، timestamp، nonce، أو sign.