15.01.06.00 - บันทึกประจำรุ่นของพอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ Apigee

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่ เอกสารประกอบของ Apigee X
info


เมื่อวันอังคารที่ 6 มกราคม 2015 เราได้เปิดตัว Apigee Developer Services Portal เวอร์ชัน 15.01.06.00 สำหรับระบบคลาวด์

ฟีเจอร์ใหม่

Apigee Developer Services Portal เวอร์ชันระบบคลาวด์รุ่นนี้มี ฟีเจอร์ใหม่ดังนี้

  • การบันทึกผู้ใช้แบบไม่พร้อมกัน
    การบันทึกผู้ใช้แบบไม่พร้อมกันเป็นฟีเจอร์ใหม่ที่เลื่อนการบันทึกข้อมูลผู้ใช้ไว้จนกว่าจะ ส่งการตอบกลับกลับไปยังเบราว์เซอร์เพื่อเพิ่มประสิทธิภาพ การเปลี่ยนแปลงนี้จะเกิดขึ้นในสถานการณ์ต่อไปนี้เท่านั้น
    • พบ PHP CLI ที่เหมาะสม
    • ไม่ได้เปิดใช้การสร้างรายได้
    • เลือกช่องทำเครื่องหมายเปิดใช้แบบไม่พร้อมกัน ในหน้า การกำหนดค่า > การตั้งค่าพอร์ทัลนักพัฒนาแอป > การตั้งค่าผู้ใช้พอร์ทัลนักพัฒนาแอป
  • คุณไม่สามารถเปลี่ยนการตั้งค่าการเชื่อมต่อระหว่างพอร์ทัลกับ Edge ได้อีกต่อไป
    ในรุ่นระบบคลาวด์ก่อนหน้านี้ คุณสามารถแก้ไขข้อมูลการเชื่อมต่อที่ใช้ในการเชื่อมต่อพอร์ทัลกับ Edge ได้โดยตรง ซึ่งรวมถึง URL ของปลายทาง Edge, ชื่อองค์กร Apigee รวมถึงชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบองค์กร ตอนนี้ คุณต้องส่งคำขอไปยัง ทีมสนับสนุนของ Apigee Edge เพื่อเปลี่ยน ข้อมูลการเชื่อมต่อ ดูข้อมูลเพิ่มเติมได้ที่ การสร้างพอร์ทัลนักพัฒนาแอป

การเลิกใช้งาน

ตั้งแต่วันที่ 15 เมษายน 2015 เป็นต้นไป Google จะไม่รองรับ OpenID 2.0 API อีกต่อไปตามที่อธิบายไว้ใน ลิงก์ต่อไปนี้

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

พอร์ทัลทั้งหมดที่เปิดตัวก่อนเวอร์ชัน 14.07 ใช้ Google OpenID 2.0 ซึ่งช่วยให้ผู้ใช้เข้าสู่ระบบ พอร์ทัลหรือลงทะเบียนเป็นผู้ใช้พอร์ทัลได้โดยใช้ข้อมูลเข้าสู่ระบบของ Google ดูข้อมูลเพิ่มเติมได้ที่ การใช้ข้อมูลเข้าสู่ระบบแบบรวมศูนย์ ในพอร์ทัลนักพัฒนาซอฟต์แวร์ ฟังก์ชันดังกล่าวถูกนำออกจากพอร์ทัลเนื่องจากการเลิกใช้งานนี้

คุณสามารถใช้โมดูล Drupal Google Auth หรือใช้ข้อมูล ที่อธิบายไว้ในบทความ: การใช้ OAuth 2.0 สำหรับ การเข้าสู่ระบบ แทน

การแก้ไขบั๊ก

เราได้แก้ไขบั๊กต่อไปนี้ในรุ่นนี้

หัวข้อ คำอธิบาย
การสร้างรายได้ แก้ไขคำที่แสดงต่อผู้ใช้ปลายทางสำหรับการสร้างรายได้
การสร้างรายได้ ตอนนี้อัตราภาษีจะแสดงอย่างถูกต้องในหน้าการเรียกเก็บเงินแบบชำระล่วงหน้าสำหรับการสร้างรายได้ โปรดทราบว่า คุณต้องใช้การเรียก "prepaid developer API" ในฝั่งพอร์ทัล (ในส่วน การกำหนดค่า > การตั้งค่าการสร้างรายได้)
การสร้างรายได้ หน้ายอดเติมเงินสำหรับการสร้างรายได้จะไม่แสดงยอดคงเหลือเป็น 0 เป็น "-0.00" อีกต่อไป แต่จะแสดงเป็น "0.00" แทน
การสร้างรายได้
ตอนนี้เอกสารการเรียกเก็บเงินจะดาวน์โหลดจากเซิร์ฟเวอร์ Edge ในรูปแบบ HTML ได้อย่างถูกต้อง Postgres เวอร์ชัน 9.0 ได้เปิดตัวการเข้ารหัส "hex" ใหม่ ซึ่งคุณอาจต้องเปลี่ยนในการกำหนดค่า postgresql.conf เพื่อให้ดาวน์โหลดเอกสารการเรียกเก็บเงินได้อย่างถูกต้อง หากเอกสารการเรียกเก็บเงินดาวน์โหลดจากพอร์ทัลนักพัฒนาแอปไม่ถูกต้อง ให้เปลี่ยน bytea_output ใน postgresql.conf เป็น 'escape' ในเซิร์ฟเวอร์การจัดการ Edge โดยทำดังนี้
bytea_output = 'escape' # hex, escape
การสร้างรายได้ เมื่อการเรียก Edge API เพื่อรับยอดคงเหลือของผู้ใช้ไม่แสดงผลอย่างถูกต้อง ตอนนี้หน้าเว็บจะแสดงอย่างถูกต้อง และระบบจะบันทึกข้อผิดพลาด ก่อนหน้านี้ หน้าเว็บจะแสดงหน้าจอข้อผิดพลาด
การลงทะเบียนนักพัฒนาแอปใหม่ แก้ไขข้อความเมื่อลงทะเบียนด้วยบัญชีใหม่ให้ระบุว่าบัญชีอยู่ระหว่างรอการอนุมัติจากผู้ดูแลระบบก็ต่อเมื่อมีการกำหนดค่าพอร์ทัลนักพัฒนาแอปให้ต้องมีการอนุมัติจากผู้ดูแลระบบก่อนเข้าสู่ระบบ
การลงทะเบียนนักพัฒนาแอปใหม่ เราได้เปิดใช้นักพัฒนาแอปที่ลงทะเบียนใหม่ซึ่งควรถูกบล็อกโดยค่าเริ่มต้นใน แบ็กเอนด์ของ Edge นักพัฒนาแอปที่ควรถูกบล็อกโดยค่าเริ่มต้นได้รับการเปิดใช้ (แม้ว่าจะมีการแสดงข้อความ "โปรดรอการอนุมัติ") ซึ่งได้รับการแก้ไขด้วยการแก้ไขเดียวกัน
การลงทะเบียนนักพัฒนาแอปใหม่ พอร์ทัลจะไม่แสดงข้อยกเว้นเมื่อผู้ใช้ลงทะเบียนโดยไม่มีอีเมล ที่อยู่ เพื่อให้สามารถผสานรวมกับระบบที่ไม่ใช้อีเมลได้ อย่างไรก็ตาม ผู้ใช้ยังคงต้องอัปเดตโปรไฟล์ด้วยอีเมลก่อนจึงจะ สร้างแอปของนักพัฒนาแอปได้
แบบฟอร์มการลงทะเบียน เราได้ย้ายช่องชื่อ และนามสกุล ในแบบฟอร์มการลงทะเบียนไปไว้ที่ด้านบนของแบบฟอร์มการลงทะเบียนสำหรับการติดตั้งใหม่ โปรดทราบ ว่าคุณสามารถย้ายช่องทั้งหมดในแบบฟอร์มนี้ได้โดยใช้ UI ของผู้ดูแลระบบ ดูข้อมูลเพิ่มเติมได้ที่หัวข้อเพิ่มและจัดการบัญชีผู้ใช้
สถานะนักพัฒนาแอป เมื่อตั้งค่าสถานะนักพัฒนาแอปเป็น "ถูกบล็อก" ในพอร์ทัล ระบบจะตั้งค่าสถานะนักพัฒนาแอปเป็น ไม่ใช้งานในเซิร์ฟเวอร์การจัดการ Edge ซึ่งหมายความว่านักพัฒนาแอปที่ถูกบล็อกจะทำการเรียก API ไม่ได้
งาน Cron Cron จะไม่ล้มเหลวอีกต่อไปเมื่อแอปใน Edge ไม่ได้เชื่อมโยงกับนักพัฒนาแอปอย่างถูกต้อง
การบันทึก ระบบจะไม่บันทึกข้อผิดพลาดอีกต่อไปเมื่อประเภทการเข้าถึงของแอปเป็น "อ่านอย่างเดียว"
กฎ Drupal ตอนนี้โมดูลกฎในกฎ Drupal เพื่อส่งอีเมลเมื่อคีย์แอปเปลี่ยน จาก รอดำเนินการ เป็น ได้รับอนุมัติ จะทำงานแล้ว ในเวอร์ชันก่อนหน้านี้ กฎไม่ทำงานเมื่อมีการเปลี่ยนสถานะ
SmartDocs ตอนนี้คำกริยา PATCH จะแสดงอย่างถูกต้องเมื่อแสดงในหน้า SmartDocs
SmartDocs เมื่อเข้าถึงปลายทาง Edge ไม่ได้ โมดูล SmartDocs จะไม่แสดง คำเตือนอีกต่อไป
SmartDocs คำเตือน "ดัชนีไม่กำหนด" จะไม่แสดงในโมดูล SmartDocs อีกต่อไป
SmartDocs
ตอนนี้เบรดครัมบ์ทำงานอย่างถูกต้องในหน้า SmartDocs ในหน้าข้อมูลเมธอด รายการแรกในเส้นทางเบรดครัมบ์เคยเป็น model_machine_name Documentation/ ดังนั้นคำแรกจึงไม่ได้ขึ้นต้นด้วยตัวพิมพ์ใหญ่ การแก้ไขนี้จะทำให้รายการแรกเป็นชื่อที่มนุษย์ อ่านได้ของโมเดล และคำแรกจะขึ้นต้นด้วยตัวพิมพ์ใหญ่
นอกจากนี้ ในหน้าการแสดงรายการเมธอด API ตามคำกริยา HTTP (GET/POST/PUT/DELETE) รายการเบรดครัมบ์จะลิงก์ไปยัง URL ที่ไม่ถูกต้อง การแก้ไขนี้จะทำให้รายการเบรดครัมบ์ใน หน้าชี้ไปยัง URL ที่ถูกต้อง
SmartDocs การแก้ไข CSS ช่วยให้แก้ไขเนื้อหา JSON ของ SmartDocs (ในคำขอ POST หรือ PUT) ในบรรทัดได้อย่างถูกต้อง
เมนูหลัก ตอนนี้ลิงก์เข้าสู่ระบบและลงทะเบียนจะพร้อมใช้งานเมื่อเมนูหลักไม่มีรายการใน นั้น
แอตทริบิวต์แอป
หน้าการแสดงรายการแอตทริบิวต์แอปใช้งานไม่ได้และไม่แสดงผล เราได้แก้ไขปัญหานี้ในไฟล์ devconnect_app_attributes.module
การเปลี่ยนเส้นทางที่ฮาร์ดโค้ด ฟังก์ชันที่สร้างแบบฟอร์มสำหรับการแก้ไขแอปของนักพัฒนาแอปจะไม่เรียกใช้ drupal_goto() หรือ drupal_not_found() โดยตรงอีกต่อไปหากไม่พบ แอปของนักพัฒนาแอป ซึ่งจะช่วยให้โมดูลเฉพาะของลูกค้าสามารถเปลี่ยนลักษณะการทำงานของ แบบฟอร์มได้อย่างสม่ำเสมอโดยไม่ต้องบังคับให้เปลี่ยนเส้นทางแบบไม่มีเงื่อนไข