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

من Arabic Ikoula Wiki
مراجعة ١٢:٥٤، ١٩ أكتوبر ٢٠١٥ بواسطة Ikbot (نقاش | مساهمات)
Jump to navigation Jump to search

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);
?>



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