كيفية استخدام API الخاصة "عكلة سحابة"

من Arabic Ikoula Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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 :

  1. https://cloudstack.ikoula.com/client/api/
  2. ?الأمر =ديبلويفيرتوالماتشيني
  3. &سيرفيسيوفيرينجيد =1
  4. &ديسكوفيرينجيد =1
  5. &تيمبلاتيد =2
  6. &زنيد =4
  7. &أبيكيي =ميفر 6X7u6bN_EJTVwZ 0نوكجببمي 3y2بسيكوفق
  8. &توقيع =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);
?>



ليس مسموح لك بأن تنشر تعليقا.