15.05.27.00 - ملاحظات إصدار بوابة خدمات مطوّري برامج Apigee

أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

في يوم الثلاثاء 2 حزيران (يونيو) 2015، أطلقنا إصدارًا جديدًا من خدمات Apigee Developer Portal على السحابة الإلكترونية.

إذا كانت لديك أسئلة، يُرجى الانتقال إلى دعم عملاء Apigee.

للحصول على قائمة بجميع ملاحظات إصدار Apigee Edge، يُرجى الاطّلاع على ملاحظات إصدار Apigee.

الميزات الجديدة

توفّر ميزة SmartDocs للجمهور العام

أصبح تطبيق SmartDocs متوفّرًا للجمهور العام بعد أن كان متاحًا في إصدار تجريبي. تشمل التحديثات والميزات الجديدة ما يلي:

  • إتاحة استخدام Swagger 2.0، بما في ذلك الاستيراد من خلال ملف أو عنوان URL، بما في ذلك إتاحة استخدام عناصر الأمان ذات الأسماء المخصّصة
  • تحسينات على التصميم المرئي في النماذج التي تُنشئ مستندات SmartDocs
  • تحسينات على سهولة الاستخدام وعملية سير العمل في "بوابة المطوّرين"، وهي متاحة من خلال قائمة المحتوى > SmartDocs في Drupal
  • يُطلق الآن على طريقة المصادقة المعروفة باسم "الرمز المميّز المخصّص" اسم "مفتاح واجهة برمجة التطبيقات".
  • عناصر "الأمان" للمصادقة المحدّدة على مستوى المراجعة
  • ضبط مصادقة العميل على مستوى النموذج لم تعُد النُسخ الجديدة تُعيد ضبط أي بيانات اعتماد مُعدّة مسبقًا لعميل SmartDocs.

لمزيد من أوصاف الميزات، يمكنك الاطّلاع على مشاركة المدونة هذه.

للاطّلاع على مستندات SmartDocs، يُرجى الاطّلاع على مقالة استخدام SmartDocs لتوثيق واجهات برمجة التطبيقات.

عملية ترقية SmartDocs

إذا كنت تستخدم SmartDocs خلال الفترة التجريبية، يجب ترقية SmartDocs في بوابة المطوّرين لبدء استخدام الميزات والإمكانات الجديدة في الإصدار المتاح للجميع.

سيستمر عمل أي صفحات SmartDocs سبق أن تم نشرها في بوابة المطوّرين، ولكن عليك اتّباع عملية التحديث قبل تعديل أو نشر أي تغييرات على الصفحات الحالية أو الجديدة.

تجدر الإشارة إلى أنّه على الرغم من أنّه يمكنك عرض مستندات SmartDocs ونشرها داخل بوابة المطوّرين، يتم إنشاء مستندات SmartDocs من نموذج واجهة برمجة التطبيقات الذي يتوفّر ضمن خدمات إدارة واجهة برمجة التطبيقات Edge API من Apigee. إنّ أي تغييرات تجريها على نموذج واجهة برمجة التطبيقات في Edge ستكون متطابقة في جميع بيئات Pantheon (على غرار طريقة ظهور المطوّرين في جميع بيئات Pantheon).

الترقية من الإصدار التجريبي من SmartDocs إلى الإصدار العلني

  1. عليك تحديث الإصدار 15.05.27 واختباره في بيئتَي dev أو test على Pantheon.
  2. أنشئ نموذجًا جديدًا ليحلّ محلّ أي نموذج واجهة برمجة تطبيقات حالي كنت تستخدمه.
    • إذا كنت تستورد مستندات Swagger أو WADL، استورِدها مرة أخرى إلى مراجعة جديدة.
    • إذا كنت تحافظ على نموذج واجهة برمجة التطبيقات من خلال وحدة SmartDocs، يمكنك التصدير بتنسيق SmartDocs JSON والاستيراد إلى النموذج الجديد باستخدام مرفق الملف.
  3. اضبط سمات الأمان لمراجعة النموذج. في صفحة المحتوى > SmartDocs > النموذج، اختَر إعدادات الأمان.
  4. تحقَّق من أي مصادقة تم ضبطها مسبقًا في صفحة إعدادات النموذج (المحتوى > SmartDocs) من خلال النقر على الإعدادات في عمود "العمليات".
  5. عدِّل أي نماذج مخصّصة لاستخدام الإصدار 6 من أصول CSS وJS، وأدخِل تغييرات لتعكس أي أسماء جديدة للكائنات، مثل authSchemes وapiSchema. للحصول على معلومات عن تعديل نماذج "مستندات ذكية"، يُرجى الاطّلاع على مقالة استخدام "مستندات ذكية" لتوثيق واجهات برمجة التطبيقات.
  6. أعِد عرض النسخة المعدَّلة من النموذج وانشرها.
  7. بعد التحقّق من صحة المستندات الجديدة، عدِّل البوابة في قناة الإصدار العلني لتصبح مثبّتةً على إصدار 15.05.27.

إذا كنت من عملاء Edge Enterprise وكان لديك أسئلة أو استفسارات حول عملية الترقية، يُرجى إرسال رسالة إلكترونية إلى marsh@apigee.com وcnovak@apigee.com. بخلاف ذلك، يُرجى استخدام منتدى Apigee للحصول على أفضل ردّ.

الأخطاء التي تم إصلاحها

تم إصلاح الأخطاء التالية في هذا الإصدار.

معرّف المشكلة الوصف
DEVSOL-487 يجب أن يتمكّن المشرفون من ضبط تنسيق اليوم في "تحقيق الربح"
يمكن الآن ضبط تنسيق التاريخ في "تحقيق الربح" ضمن إعدادات تحقيق الربح لأجل تنسيقات التاريخ في أوروبا والولايات المتحدة.
DEVSOL-603 تنسيق صفحة "الخطة المتضاربة" سيئ
عند شراء خطة تتداخل مع خطة حالية، يتم الآن تنسيق الصفحة المعروضة بشكل جيد للمستخدم.
DEVSOL-642 نقل الإعدادات على مستوى العميل من إعدادات الأمان إلى إعدادات النموذج
DEVSOL-709 SmartDocs: لا يمكن تعديل مَعلمة نموذج عنوان URL بعد إرسال طلب يحتوي على قيمة خالية
تم إصلاح المشكلة التي تجعل مَعلمات النماذج غير قابلة للتعديل بعد إرسال الطلب من SmartDocs بعد حذف مَعلمة النموذج في مستندات الطريقة.
DEVSOL-1013 إتاحة تعديل عناوين البريد الإلكتروني لمستخدمي "بوابة المطوّرين"
لن يتم إيقاف حقل عنوان البريد الإلكتروني في صفحة تعديل الملف الشخصي بعد الآن، ويمكن للمطوّرين تغيير عناوين بريدهم الإلكتروني.
DEVSOL-1273 ظهور "DevConnect Mint" مرتين في قائمة "الوحدات"
ضمن "الوحدات"، تم عرض "Dev Connect Mint" مرتين. نودّ إعلامك بأنّه تمّ الآن إصلاح هذه المشكلة.
DEVSOL-1313 إتاحة استيراد ملف JSON/YAML أو عنوان URL لكلٍّ من Swagger وWADL
يمكن الآن استيراد ملفات WADL من خلال عنوان URL وتحميل ملفات Swagger.
DEVSOL-1339 تغيير مواضع قائمة "مشرف SmartDocs"
يمكن الآن العثور على SmartDocs ضمن قائمة المحتوى، وإعدادات SmartDocs ضمن قائمة "مشرف الإعدادات".
DEVSOL-1340 إزالة الإصدار التجريبي عند الانتقال إلى "إحصاءات Google"
يمكن العثور على ميزة SmartDocs الآن ضمن قائمة المحتوى، وإعدادات SmartDocs ضمن قائمة إعدادات المشرف.
DEVSOL-1390 تم تعديل مكتبة PHP SDK Edge لحلّ مشكلة استدعاء ‎(__toString())‎
تم تعديل مكتبة PHP SDK Edge لحلّ مشكلة استدعاء ‎(__toString())‎ على ‎ DeveloperRatePlan‎ الذي يتسبب في ظهور هذا الخطأ: {quote} خطأ فادح: تم استدعاء ‎member function format() على عنصر غير ‎object في ‎/Applications/MAMP/htdocs/ordnance/docroot/profiles/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php‎ في السطر 221 {quote} هذا خطأ لا يؤثر إلا في عملاء "تحقيق الربح" الذين يستخدمون رمزًا مخصّصًا يستدعي أسلوب toString()‎.
DEVSOL-1398 استيراد نموذج متجر الحيوانات الأليفة في SmartDocs أثناء التثبيت بدون طلب المستخدم
تستورد أداة SmartDocs الآن مثال swagger لمتجر الحيوانات الأليفة أثناء تثبيت الموقع الإلكتروني (http://petstore.swagger.io/v2/swagger.json) بدلاً من نموذج الطقس للحصول على مثال أكثر شمولاً لاستخدام SmartDocs.
DEVSOL-1407 تعذُّر تشغيل Cron عند توفُّر عدد كبير من المطوّرين
عند تشغيل Cron في Drupal، تسبّب عدد كبير من المطوّرين في حدوث مشكلة في المهلة. عندما تضم المؤسسة أكثر من 200 مستخدم، يتم الآن استخدام عملية مجمّعة.
DEVSOL-1470 إنشاء رابط قائمة "واجهات برمجة التطبيقات" والعرض المقابل
تتضمّن بوابة المطوّرين SmartDocs الآن تلقائيًا رابطًا إلى مستندات SmartDocs المعروضة في القائمة الرئيسية التي تحمل اسم "واجهات برمجة التطبيقات"، والتي ترتبط بأي نماذج تحتوي على methods منشورة.

المشاكل المعروفة

يتضمّن هذا الإصدار المشاكل المعروفة التالية:

معرّف المشكلة الوصف
DEVSOL-1558
لا يتم عرض صفحات طرق Petstore Example SmartDocs بشكل صحيح عند التثبيت الجديد
لا يتم عرض نموذج صفحات طرق Petstore في SmartDocs بشكل صحيح عند التثبيت الجديد لحلّ هذه المشكلة، يُرجى اتباع الخطوات التالية:
  1. اختَر المحتوى > SmartDocs في قائمة Drupal.
  2. اختَر نموذج "مثال متجر الحيوانات الأليفة".
  3. اختَر عرض العقد ونشرها ضمن خيارات التحديث.
  4. انقر على مربّع الاختيار اختيار / إلغاء اختيار الكل لاختيار جميع العقد.
  5. انقر على تعديل.

من المفترض أن يتم عرض العقد بشكل صحيح الآن.