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

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

เมื่อวันอังคารที่ 2 มิถุนายน 2015 เราได้เปิดตัว Apigee Developer Services Portal เวอร์ชันใหม่บนระบบคลาวด์

หากมีคำถาม โปรดติดต่อทีมสนับสนุนของ Apigee Edge

ดูรายการบันทึกประจำรุ่นทั้งหมดของ Apigee Edge ได้ที่ บันทึกประจำรุ่นของ Apigee

ฟีเจอร์ใหม่

SmartDocs พร้อมให้บริการเวอร์ชันสำหรับผู้ใช้ทั่วไปแล้ว

SmartDocs กำลังเปลี่ยนจากเวอร์ชันเบต้าเป็นเวอร์ชันสำหรับผู้ใช้ทั่วไป การอัปเดตและฟีเจอร์ใหม่ๆ ได้แก่

  • รองรับ Swagger 2.0 รวมถึงการนำเข้าด้วยไฟล์หรือ URL และรองรับ ออบเจ็กต์ความปลอดภัยที่กำหนดชื่อเอง
  • ปรับปรุงการออกแบบภาพในเทมเพลตที่สร้าง SmartDocs
  • ปรับปรุงการใช้งานและเวิร์กโฟลว์ใน Developer Portal ซึ่งพร้อมใช้งานผ่านเมนู Content > SmartDocs ใน Drupal
  • การตรวจสอบสิทธิ์ที่เคยเรียกว่า "โทเค็นที่กำหนดเอง" ตอนนี้เรียกว่า "คีย์ API" แล้ว
  • ออบเจ็กต์ "ความปลอดภัย" ในการตรวจสอบสิทธิ์ที่กำหนดไว้ที่ระดับการแก้ไข
  • การกำหนดค่าการตรวจสอบสิทธิ์ไคลเอ็นต์ที่ระดับเทมเพลต การแก้ไขใหม่จะไม่รีเซ็ต ข้อมูลเข้าสู่ระบบของไคลเอ็นต์ SmartDocs ที่กำหนดค่าไว้ล่วงหน้าอีกต่อไป

ดูคำอธิบายฟีเจอร์เพิ่มเติมได้ที่บล็อก โพสต์นี้

ดูเอกสารประกอบของ SmartDocs ได้ที่ การใช้ SmartDocs เพื่อจัดทำเอกสารประกอบของ API

กระบวนการอัปเกรด SmartDocs

หากคุณใช้ SmartDocs ในช่วงเบต้าอยู่แล้ว ฟีเจอร์และความสามารถใหม่ๆ ในเวอร์ชันสำหรับผู้ใช้ทั่วไปกำหนดให้คุณต้องอัปเกรด SmartDocs ใน Developer Portal

หน้า SmartDocs ที่เผยแพร่ในพอร์ทัลนักพัฒนาซอฟต์แวร์แล้วจะยังคงทำงานได้ แต่คุณต้องทำตามกระบวนการอัปเดตก่อนที่จะแก้ไขหรือเผยแพร่การเปลี่ยนแปลงในหน้าที่มีอยู่ หรือหน้าใหม่

โปรดทราบว่าแม้ว่าคุณจะแสดงผลและเผยแพร่ SmartDocs ในพอร์ทัลนักพัฒนาซอฟต์แวร์ได้ แต่ SmartDocs จะสร้างขึ้นจากโมเดล API ที่อยู่ในบริการจัดการ API ของ Apigee Edge การเปลี่ยนแปลงใดๆ ที่คุณทำกับโมเดล API ใน Edge จะเหมือนกันในสภาพแวดล้อม Pantheon ทั้งหมด (คล้ายกับที่นักพัฒนาแอปมีอยู่ในสภาพแวดล้อม Pantheon)

วิธีอัปเกรดจาก SmartDocs เวอร์ชันเบต้าเป็นเวอร์ชันสำหรับผู้ใช้ทั่วไป

  1. อัปเดตและทดสอบรุ่น 15.05.27 ในสภาพแวดล้อม dev หรือ test ใน Pantheon
  2. สร้างโมเดลใหม่เพื่อแทนที่โมเดล API ที่มีอยู่ซึ่งคุณใช้อยู่
    • หากคุณนำเข้าเอกสาร Swagger หรือ WADL ให้นำเข้าเอกสารเหล่านั้นอีกครั้งในการแก้ไขใหม่
    • หากคุณดูแลโมเดล API ผ่านโมดูล SmartDocs ให้ส่งออกเป็น SmartDocs JSON แล้วนำเข้าไปยังโมเดลใหม่โดยใช้ไฟล์แนบ
  3. ตั้งค่าพร็อพเพอร์ตี้ความปลอดภัยของการแก้ไขโมเดล ในหน้า Content > SmartDocs > model ให้เลือก การตั้งค่าความปลอดภัย
  4. ตรวจสอบการตรวจสอบสิทธิ์ที่กำหนดค่าไว้ล่วงหน้าในหน้าการตั้งค่าโมเดล (Content > SmartDocs) โดยคลิกการตั้งค่า ในคอลัมน์ Operations
  5. อัปเดตเทมเพลตที่กำหนดเองเพื่อใช้ชิ้นงาน CSS และ JS เวอร์ชัน 6 และทำการเปลี่ยนแปลงเพื่อให้แสดง ชื่อออบเจ็กต์ใหม่ เช่น authSchemes และ apiSchema ดูข้อมูลเกี่ยวกับการอัปเดตเทมเพลต SmartDocs ได้ที่ การใช้ SmartDocs เพื่อจัดทำเอกสารประกอบของ API
  6. แสดงผลและเผยแพร่การแก้ไขโมเดลอีกครั้ง
  7. หลังจากตรวจสอบเอกสารประกอบใหม่แล้ว ให้อัปเดตพอร์ทัลเวอร์ชันที่ใช้งานจริง เป็นรุ่น 15.05.27

หากคุณเป็นลูกค้าองค์กรของ Edge และมีคำถามหรือข้อกังวลเกี่ยวกับกระบวนการอัปเกรด โปรดส่งอีเมลไปที่ marsh@apigee.com และ cnovak@apigee.com หรือใช้ ชุมชน Apigee เพื่อรับคำตอบที่ดีที่สุด

ข้อบกพร่องที่แก้ไขแล้ว

ข้อบกพร่องต่อไปนี้ได้รับการแก้ไขแล้วในรุ่นนี้

รหัสปัญหา คำอธิบาย
DEVSOL-487 ผู้ดูแลระบบควรกำหนดค่ารูปแบบวันในระบบสร้างรายได้ได้
ตอนนี้คุณกำหนดค่ารูปแบบวันที่ในระบบสร้างรายได้ได้แล้วในการตั้งค่าระบบสร้างรายได้สำหรับ รูปแบบวันที่ของยุโรปและสหรัฐอเมริกา
DEVSOL-603 หน้าแผนที่ขัดแย้งกันมีรูปแบบไม่ดี
เมื่อซื้อแผนที่ทับซ้อนกับแผนที่มีอยู่ ระบบจะแสดงหน้าในรูปแบบที่เหมาะสมสำหรับผู้ใช้แล้ว
DEVSOL-642 ย้ายการกำหนดค่าระดับไคลเอ็นต์จากการตั้งค่าความปลอดภัยไปยังเทมเพลต การตั้งค่า
DEVSOL-709 SmartDocs: แก้ไขพารามิเตอร์เทมเพลต URL ไม่ได้หลังจากส่งคำขอที่มีค่าว่างเปล่า
แก้ไขปัญหาที่ทำให้แก้ไขพารามิเตอร์เทมเพลตไม่ได้หลังจากส่งคำขอจาก SmartDocs หลังจากลบพารามิเตอร์เทมเพลตในเอกสารประกอบของเมธอด
DEVSOL-1013 ทำให้แก้ไขอีเมลของผู้ใช้ Dev Portal ได้
ช่องอีเมลในหน้าแก้ไขโปรไฟล์จะไม่ถูกปิดใช้แล้ว และ นักพัฒนาแอปจะเปลี่ยนอีเมลได้
DEVSOL-1273 "DevConnect Mint" ปรากฏ 2 ครั้งในรายการโมดูล
ภายใต้โมดูล "Dev Connect Mint" แสดงขึ้นสองครั้ง ซึ่งตอนนี้ได้รับการแก้ไขแล้ว
DEVSOL-1313 รองรับการนำเข้าไฟล์ JSON/YAML หรือ URL สำหรับทั้ง Swagger และ WADL
ตอนนี้คุณนำเข้าไฟล์ WADL ผ่าน URL และอัปโหลดไฟล์ Swagger ได้แล้ว
DEVSOL-1339 เปลี่ยนตำแหน่งเมนูผู้ดูแลระบบ SmartDocs
ตอนนี้ SmartDocs อยู่ในเมนูเนื้อหา และการตั้งค่า SmartDocs อยู่ใน เมนูผู้ดูแลระบบการตั้งค่า
DEVSOL-1340 นำคำว่า "เบต้า" ออกเมื่อเปลี่ยนเป็นเวอร์ชันสำหรับผู้ใช้ทั่วไป
ตอนนี้ SmartDocs อยู่ในเมนูเนื้อหา และการตั้งค่า SmartDocs อยู่ในเมนูผู้ดูแลระบบการตั้งค่า
DEVSOL-1390 ไลบรารี PHP SDK Edge ได้รับการอัปเดตเพื่อแก้ไขปัญหาการเรียก __toString()
ไลบรารี PHP SDK Edge ได้รับการอัปเดตเพื่อแก้ไขปัญหาการเรียก __toString() ใน ออบเจ็กต์ DeveloperRatePlan ซึ่งทำให้เกิดข้อผิดพลาด {quote} Fatal error: Call to a member function format() on a non-object in /Applications/MAMP/htdocs/ordnance/docroot/profiles/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php on line 221 {quote} ซึ่งเป็นข้อบกพร่องที่ส่งผลต่อลูกค้าของระบบสร้างรายได้ที่มีโค้ดที่กำหนดเอง ซึ่งเรียกใช้เมธอด toString() เท่านั้น
DEVSOL-1398 โมเดล SmartDocs Petstore นำเข้าเมื่อติดตั้งโดยไม่แจ้งให้ผู้ใช้ทราบ
ตอนนี้ SmartDocs จะนำเข้าตัวอย่าง Swagger ของ Petstore ระหว่างการติดตั้งเว็บไซต์ (http://petstore.swagger.io/v2/swagger.json) แทนโมเดลสภาพอากาศ เพื่อให้มี ตัวอย่างการใช้ SmartDocs ที่ครอบคลุมมากขึ้น
DEVSOL-1407 Cron ล้มเหลวเมื่อมีนักพัฒนาแอปจำนวนมาก
เมื่อเรียกใช้ Drupal cron นักพัฒนาแอปจำนวนมากทำให้เกิดปัญหาการหมดเวลา ตอนนี้ระบบจะใช้กระบวนการแบบกลุ่มเมื่อองค์กร มีผู้ใช้มากกว่า 200 ราย
DEVSOL-1470 สร้างลิงก์เมนู "API" และมุมมองที่เกี่ยวข้อง
ตอนนี้ Dev Portal SmartDocs มาพร้อมกับลิงก์ไปยังเอกสารประกอบที่แสดงผลของ SmartDocs ในเมนูหลักที่ชื่อ "API" ซึ่งลิงก์ไปยังโมเดลที่มีเมธอดที่เผยแพร่

ปัญหาที่ทราบ

รุ่นนี้มีปัญหาที่ทราบต่อไปนี้

รหัสปัญหา คำอธิบาย
DEVSOL-1558
**หน้าเมธอด SmartDocs ของตัวอย่าง Petstore แสดงผลไม่ถูกต้องในการ ติดตั้งใหม่**
หน้าเมธอด Petstore ตัวอย่างใน SmartDocs แสดงผลไม่ถูกต้องในการติดตั้งใหม่ วิธีแก้ปัญหานี้
  1. เลือกเนื้อหา > SmartDocs ในเมนู Drupal
  2. เลือกโมเดล "ตัวอย่าง Petstore"
  3. เลือกแสดงผลและเผยแพร่โหนด ในส่วนตัวเลือกการอัปเดต
  4. คลิกช่องทำเครื่องหมายเลือก / ยกเลิกการเลือกทั้งหมด เพื่อเลือกโหนดทั้งหมด
  5. คลิกอัปเดต

ตอนนี้โหนดควรแสดงผลอย่างถูกต้องแล้ว