PHP البداية السريعة

قم بتثبيت وتهيئة PHP SDK من خدمة خلفية.

View as Markdown

التثبيت

1{
2 "require": {
3 "sixmm/agent-sdk": "VERSION_PROVIDED_BY_6MM"
4 }
5}

وصول الحزمة

يوفر > 6MM اسم حزمة المؤلف المعتمد، والمستودع، والإصدار أثناء انضمام الشركاء. لا ينبغي افتراض وجود الحزمة على Packagist العام.

قبل أن تبدأ

  • أكد API العميل URL القاعدة مع 6MM.
  • تحميل apiSecret من متغيرات البيئة أو إدارة سرية.
  • احتفظ بالاستخدام SDK داخل خدمات الخلفية فقط.
  • تحضير معالجة الإيديمبوتنت للتدفقات الانتقالية والبيبهوك.

تهيئة العميل

1<?php
2
3use Sixmm\Agent\AgentClient;
4use Sixmm\Agent\AgentConfig;
5
6$client = new AgentClient(new AgentConfig(
7 'https://agent-api.6mm.com',
8 'AGENT001',
9 getenv('AGENT_API_SECRET') ?: '',
10 'USDT'
11));

الواجهة الخلفية فقط

PHP SDK يوقع على API الوكيل ويجب ألا يتم كشفه من خلال الشيفرة المصدرية العامة أو بيئات التشغيل في الواجهة الأمامية.

مثال: تحويل الأموال إلى

1$response = $client->transfer([
2 'agentOrderNo' => 'AGT-ORDER-1001',
3 'agentUserId' => 'agent-user-001',
4 'direction' => 'IN',
5 'currency' => 'USDT',
6 'amount' => '10.00',
7]);

استخدم السلاسل العشرية للكميات واحتفظ agentOrderNo الأصلية عند إعادة المحاولة أو الاستعلام عن حالة النقل.

الخطوات التالية

الحاجةالصفحة التالية
فهم قدرات Agent SDK[Agent SDK نظرة عامة ] (/sdk/agent-sdk/overview)
راجع سلوك التوقيع[أسرار وإشارة] (/sdk/security/secrets-signing)
تحقق من تسليم إعادة الاتصال[خطافات الويب والهوبية] (/sdk/security/webhooks-idempotency)
تشخيص مشكلة التكامل[SDK استكشاف الأخطاء] (/sdk/security/troubleshooting)