كيفية استخدام API الخاصة "عكلة سحابة"
en:
es:
pt:
it:
nl:
de:
ar:كيفية استخدام API الخاصة "عكلة سحابة"
ja:
pl:
ru:
ro:
he:
zh:如何使用云 Ikoula 私有 API
fr:Comment utiliser l'API Cloud Privé d’Ikoula
هام: تمت ترجمة هذه المقال باستخدام برامج للترجمة الآلية أنقر على الرابط لية أنقر على الرابط
عندما تسجل ب الخدمة. Cloud عكلة الخاص، تلقيت رسالة بريد إلكتروني تحتوي على مفتاح API ومفتاح سري. وسوف تسمح هذه المعلومات بالاتصال ب API. Cloud إيكولا الخاصة.
URL API : https://cloudstack.ikoula.com/client/api
مواصفات API المسؤول والمستخدم في المجال على التوالي :
المشرف : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_Domain_Admin.html مستخدم : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_User.html
استخدام API، إلى :
- مفتاح API الخاص بك
- المفتاح السري الخاص بك
- إرسال الاستعلامات "https://cloudstack.ikoula.com/client/api" مع أسلوب HTTP
- علاج بإرجاع XML أو JSON (اختيار )
مثال لاستعلام قد API استخدام الأسلوب GET :
- https://cloudstack.ikoula.com/client/api/
- ?الأمر =ديبلويفيرتوالماتشيني
- &سيرفيسيوفيرينجيد =1
- &ديسكوفيرينجيد =1
- &تيمبلاتيد =2
- &زنيد =4
- &أبيكيي =ميفر 6X7u6bN_EJTVwZ 0نوكجببمي 3y2بسيكوفق
- &توقيع =LXX 1مارك ألماني 40أجككسو %2فكايك 8الراب 0O1هو جين تاو %3D
السطر 1 يتوافق مع نقطة الدخول (الارتباط ب API. Cloud الخاص عكلة ) السطر 2 هو الأمر إرسال، وقد هنا أننا نريد إنشاء VM جديد السطر 3-6 وتتوافق مع معلمات مختلفة من الأمر. يمكنك إضافة حقول "response" الذي عرف بعودة مع تنسيق المعلمة (XML/JSON) السطر 7 يحتوي على مفتاح API الخاص بك (هنا مفتاح مثال غير صالح، واستبدل بك ) السطر 8 هو التوقيع التي تم إنشاؤها من الأمر والمفتاح السري الخاص بك
كيفية إنشاء توقيع ?
يجب علينا أن نضمن أن يستعاض عن جميع الأماكن "%20" بدلاً من "+"
لفرز الحقول المرسلة حسب الترتيب الأبجدي. الانتباه إلى إعدادات واحدة بعد أخرى مفصولة & (علامة الضم )والسلسلة إلى أحرف صغيرة.
مثال لمعلمات سلسلة : أبيكيي =ميفر 6x7u6bn_ejtvwz 0نوكجببمي 3y2بسيكوفق &الأمر =ليستفيرتوالماتشينيس &نيتوركيد =5
وأخيراً تطبيق hmac_SHA 1 إنشاء السلسلة مع كمفتاح التجزئة الخاصة بك المفتاح السري. لإرسال الاستعلام ببساطة إضافة التوقيع مع حقول التوقيع الذي تم إنشاؤه
$وسيطات الصفيف النقابي من جميع الحجج التي
// classement par clef ksort($args); $query = http_build_query($args); // sécurité pour l'encodage des espaces $query = str_replace("+", "%20", $query); // minuscule strtolower($query) // calcul du hash $hash = hash_hmac("SHA1", $query, $secretKey, true); // encodage en base 64 $signature = base64_encode($hash); ?>
تمكين المحدث التلقائي للتعليق