‫15.01.06.00 - یادداشت‌های انتشار «درگاه خدمات توسعه‌دهندگان Apigee»

درحال مشاهده اسناد Apigee Edge هستید.
به اسناد Apigee X بروید.
اطلاعات


در سه‌شنبه ۶ ژانویه ۲۰۱۵، نسخه 15.01.06.00 از درگاه «سرویس‌های توسعه‌دهنده Apigee» برای فضای ابری را منتشر کردیم.

ویژگی‌های جدید

این نسخه از نسخه ابری درگاه «خدمات توسعه‌دهندگان Apigee» شامل ویژگی‌های جدید زیر است:

  • ذخیره کاربر ناهمزمان
    ذخیره کاربر ناهمزمان ویژگی جدیدی است که ذخیره اطلاعات کاربر را تا بعداز ارسال پاسخ به مرورگر به‌تعویق می‌اندازد تا عملکرد را افزایش دهد. این تغییر فقط در شرایط زیر اتفاق می‌افتد:
    • ‫PHP CLI مناسبی پیدا شد
    • درآمدزایی فعال نیست
    • کادر انتخاب فعال کردن ناهم‌زمان در صفحه پیکربندی > تنظیمات درگاه توسعه‌دهندگان > تنظیمات کاربر درگاه توسعه‌دهندگان انتخاب شده باشد.
  • دیگر نمی‌توانید تنظیمات اتصال بین درگاه و Edge را تغییر دهید
    در نسخه‌های پخش قبلی فضای ابری، می‌توانستید اطلاعات اتصال مورداستفاده برای متصل کردن درگاه به Edge را مستقیماً ویرایش کنید، ازجمله: نشانی وب نقطه پایانی Edge، نام سازمان Apigee، و نام کاربری و گذرواژه سرپرست سازمان. اکنون، برای تغییر اطلاعات اتصال باید درخواستی به پشتیبانی Apigee Edge ارائه دهید. برای اطلاعات بیشتر، ایجاد درگاه توسعه‌دهنده را ببینید.

منسوخ شدن

از تاریخ ۱۵ آوریل ۲۰۱۵، Google دیگر از OpenID 2.0 API پشتیبانی نخواهد کرد، همان‌طور که در پیوند زیر توضیح داده شده است:

https://developers.google.com/+/api/auth-migration#timetable

همه درگاه‌هایی که قبل‌از ۱۴.۰۷ منتشر شده‌اند از Google OpenID 2.0 استفاده می‌کنند که به کاربران امکان می‌دهد بااستفاده از اطلاعات اعتباری Google خود به سیستم درگاه وارد شوند یا به‌عنوان کاربر درگاه ثبت‌نام کنند. برای اطلاعات بیشتر، استفاده از اطلاعات اعتباری فدرال در درگاه توسعه‌دهنده را ببینید. به‌دلیل این منسوخ شدن، آن عملکرد از درگاه برداشته شده است.

به‌جای آن می‌توانید از واحد Drupal Google Auth استفاده کنید یا از اطلاعات توضیح‌داده‌شده در این مقاله استفاده کنید: استفاده از OAuth 2.0 برای ورود به سیستم.

رفع اشکال‌ها

اشکالات زیر در این نسخه پخش برطرف شده است:

موضوع شرح
درآمدزایی اصلاحات در کلمات نمایش داده شده به کاربران نهایی برای درآمدزایی.
درآمدزایی نرخ‌های مالیات اکنون به‌درستی در صفحه صورت‌حساب پیش‌پرداخت درآمدزایی نمایش داده می‌شود. توجه داشته باشید که باید از فراخوانی «API توسعه‌دهنده پیش‌پرداخت» در سمت درگاه (در بخش پیکربندی > تنظیمات درآمدزایی) استفاده کنید.
درآمدزایی صفحه تراز پیش‌پرداخت درآمدزایی دیگر تراز صفر را به‌عنوان «-۰٫۰۰» نمایش نمی‌دهد، بلکه آن را به‌عنوان «۰٫۰۰» نمایش می‌دهد.
درآمدزایی
اکنون سندهای صورت‌حساب به‌درستی از سرور Edge در قالب HTML بارگیری می‌شود. ‫Postgres نسخه ۹.۰ کدبندی جدیدی به نام «هگز» معرفی کرده است که ممکن است لازم باشد در postgresql.conf تغییر کند تا اسناد صورت‌حساب به‌درستی بارگیری شوند. اگر اسناد صورت‌حساب به‌درستی از «درگاه توسعه‌دهندگان» بارگیری نمی‌شود، bytea_output را در postgresql.conf به «escape» در «سرور مدیریت Edge» تغییر دهید:
bytea_output = 'escape' # hex, escape
درآمدزایی وقتی فراخوانی Edge API برای دریافت تراز کاربر به‌درستی برنمی‌گردد، صفحه اکنون به‌درستی نمایش داده می‌شود و خطا ثبت می‌شود. قبلاً، صفحه خطای نشان می‌داد.
ثبت‌نام توسعه‌دهنده جدید پیام ثابت هنگام ثبت‌نام با حساب جدید برای اعلام اینکه حساب در انتظار تأیید سرپرست است فقط درصورتی‌که «درگاه توسعه‌دهندگان» پیکربندی شده باشد که قبل‌از ورود به سیستم به تأیید سرپرست نیاز داشته باشد.
ثبت‌نام توسعه‌دهنده جدید توسعه‌دهندگان تازه‌ثبت‌نام‌شده‌ای که قرار بود به‌طور پیش‌فرض مسدود شوند در زیرینه Edge فعال شدند. توسعه‌دهندگانی که باید به‌طور پیش‌فرض مسدود می‌شدند فعال شدند (باوجود اینکه پیام «لطفاً منتظر تأیید بمانید» نمایش داده می‌شد) که با همان اصلاح برطرف شد.
ثبت‌نام توسعه‌دهنده جدید وقتی کاربری بدون نشانی ایمیل ثبت‌نام می‌کند، درگاه دیگر استثنایی ایجاد نمی‌کند تا بتوان با سیستم‌هایی که از نشانی ایمیل استفاده نمی‌کنند ادغام کرد. بااین‌حال، کاربران همچنان باید قبل‌از اینکه بتوانند برنامه‌های توسعه‌دهنده ایجاد کنند، نمایه‌شان را با نشانی ایمیل به‌روز کنند.
فرم ثبت‌نام فیلدهای نام و نام خانوادگی در فرم ثبت‌نام برای نصب‌های جدید به بالای فرم ثبت‌نام منتقل شدند. توجه داشته باشید که همه فیلدهای این فرم را می‌توان بااستفاده از «واسط کاربر سرپرست» جابه‌جا کرد. برای اطلاعات بیشتر، افزودن و مدیریت حساب‌های کاربری را ببینید.
وضعیت توسعه‌دهنده وقتی توسعه‌دهنده‌ای در وضعیت «مسدودشده» در درگاه قرار می‌گیرد، توسعه‌دهنده در سرور مدیریت Edge به وضعیت غیرفعال درمی‌آید، که یعنی توسعه‌دهنده مسدودشده نمی‌تواند تماس‌های API برقرار کند.
کار Cron وقتی برنامه‌ای در Edge به‌درستی با توسعه‌دهنده مرتبط نباشد، Cron دیگر با خطا مواجه نمی‌شود.
ثبت وقتی نوع دسترسی برنامه‌ای «فقط خواندنی» باشد، سیستم دیگر خطا را ثبت نمی‌کند.
قوانین Drupal اکنون قانون در واحد قوانین Drupal برای ارسال ایمیل وقتی کلید برنامه از معلقه به تأییدشده تغییر می‌کند اجرا می‌شود. در نسخه‌های قبلی وقتی وضعیت تغییر می‌کرد، قانون کار نمی‌کرد.
SmartDocs فعل PATCH اکنون هنگام پرداز در صفحه‌های SmartDocs به‌درستی نمایش داده می‌شود.
SmartDocs وقتی نقطه پایانی Edge غیرقابل‌دسترس باشد، واحد SmartDocs دیگر هشدارها را نمایش نمی‌دهد.
SmartDocs هشدارهای «شاخص تعریف‌نشده» دیگر در واحد SmartDocs نمایش داده نمی‌شود.
SmartDocs
ردپاها اکنون در صفحه‌های SmartDocs به‌درستی کار می‌کنند. در صفحه جزئیات روش، اولین مورد در مسیر پیمایش قبلاً مستندات model_machine_name/ بوده است، بنابراین اولین کلمه با حروف بزرگ نوشته نمی‌شد. با این اصلاح، اولین مورد نام قابل‌خواندن برای انسان مدل خواهد بود و اولین کلمه با حروف بزرگ نوشته خواهد شد.
همچنین در صفحه فهرست «روش API» براساس فعل HTTP (دریافت/ارسال/قرار دادن/حذف)، عناصر ردپا به نشانی وب اشتباهی پیوند داده می‌شدند. با این اصلاح، عناصر ردیف نشانی در صفحه اکنون به نشانی‌های وب صحیح اشاره می‌کنند.
SmartDocs اکنون با اصلاح CSS، بدنه SmartDocs JSON (در درخواست POST یا PUT) می‌تواند به‌درستی درجا ویرایش شود.
منو اصلی پیوندهای ورود به سیستم و ثبت‌نام اکنون زمانی که منو اصلی هیچ موردی در آن ندارد دردسترس هستند.
مشخصه‌های برنامه
صفحه فهرستگان برای مشخصه‌های برنامه خراب بود و پرداز نمی‌شد. این مشکل در فایل devconnect_app_attributes.module برطرف شده است.
هدایت‌های مجدد کدبندی‌شده تابعی که فرم ویرایش برنامه توسعه‌دهنده را ایجاد می‌کند دیگر به‌طور مستقیم drupal_goto() یا drupal_not_found() را اگر برنامه توسعه‌دهنده پیدا نشود فراخوانی نمی‌کند. این کار به واحدهای مشتری‌محور امکان می‌دهد رفتار فرم را بدون اجبار به هدایت غیرشرطی به‌طور مداوم تغییر دهند.