15.05.27.00 - Ghi chú phát hành Cổng dịch vụ dành cho nhà phát triển Apigee

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về Apigee X.
thông tin

Vào thứ Ba, ngày 2 tháng 6 năm 2015, chúng tôi đã phát hành phiên bản đám mây mới của Cổng dịch vụ dành cho nhà phát triển Apigee.

Nếu bạn có câu hỏi, hãy truy cập vào Nhóm hỗ trợ khách hàng của Apigee.

Để biết danh sách tất cả ghi chú phát hành của Apigee Edge, hãy xem Ghi chú phát hành của Apigee.

Tính năng mới

Giai đoạn phát hành rộng rãi của SmartDocs

SmartDocs sẽ chuyển từ giai đoạn thử nghiệm beta sang giai đoạn phát hành công khai. Các bản cập nhật và tính năng mới bao gồm:

  • Hỗ trợ Swagger 2.0, bao gồm cả tính năng nhập theo tệp hoặc URL, cũng như hỗ trợ các đối tượng bảo mật được đặt tên tuỳ chỉnh.
  • Cải tiến thiết kế hình ảnh trong các mẫu tạo SmartDocs.
  • Các tính năng cải tiến về khả năng hữu dụng và quy trình làm việc trong Cổng thông tin dành cho nhà phát triển, có sẵn thông qua trình đơn Nội dung > SmartDocs trong Drupal.
  • Phương thức xác thực "Mã thông báo tuỳ chỉnh" hiện được gọi là "Khoá API".
  • Các đối tượng "security" (bảo mật) của quy trình xác thực được xác định ở cấp sửa đổi.
  • Cấu hình xác thực ứng dụng ở cấp mẫu. Các bản sửa đổi mới không còn đặt lại bất kỳ thông tin xác thực ứng dụng SmartDocs nào được định cấu hình trước.

Để biết thêm thông tin mô tả về tính năng, hãy xem bài đăng trên blog này.

Để biết tài liệu về SmartDocs, hãy xem bài viết Sử dụng SmartDocs để ghi lại API.

Quy trình nâng cấp SmartDocs

Nếu đã sử dụng SmartDocs trong giai đoạn thử nghiệm, bạn cần phải nâng cấp SmartDocs trong cổng thông tin dành cho nhà phát triển để sử dụng các tính năng và chức năng mới trong phiên bản phát hành công khai.

Mọi trang SmartDocs đã được xuất bản trong cổng thông tin dành cho nhà phát triển sẽ tiếp tục hoạt động, nhưng bạn phải làm theo quy trình cập nhật trước khi chỉnh sửa hoặc xuất bản mọi thay đổi đối với trang hiện có hoặc trang mới.

Xin lưu ý rằng mặc dù bạn có thể hiển thị và xuất bản SmartDocs bên trong cổng thông tin dành cho nhà phát triển, nhưng SmartDocs được tạo từ mô hình API nằm trong Dịch vụ quản lý API cạnh của Apigee. Mọi thay đổi bạn thực hiện đối với mô hình API trong Edge sẽ giống nhau trên tất cả môi trường Pantheon (tương tự như cách nhà phát triển tồn tại trên các môi trường Pantheon).

Cách nâng cấp từ phiên bản SmartDocs thử nghiệm lên phiên bản phát hành công khai

  1. Cập nhật và kiểm thử bản phát hành 15.05.27 trong môi trường phát triển hoặc kiểm thử trên Pantheon.
  2. Tạo một mô hình mới để thay thế mọi mô hình API hiện có mà bạn đang sử dụng.
    • Nếu bạn đã nhập tài liệu Swagger hoặc WADL, hãy nhập lại các tài liệu đó vào một bản sửa đổi mới.
    • Nếu bạn đang duy trì mô hình API thông qua mô-đun SmartDocs, hãy xuất dưới dạng tệp JSON SmartDocs và nhập vào mô hình mới bằng tệp đính kèm.
  3. Thiết lập các thuộc tính bảo mật của bản sửa đổi mô hình. Trên trang Content > SmartDocs > model (Nội dung > Tài liệu thông minh > mô hình), hãy chọn Security Settings (Cài đặt bảo mật).
  4. Kiểm tra mọi phương thức xác thực được định cấu hình trước trong trang cài đặt mô hình (Content > SmartDocs) bằng cách nhấp vào Settings (Cài đặt) trong cột Operations (Thao tác).
  5. Cập nhật mọi mẫu tuỳ chỉnh để sử dụng phiên bản 6 của các thành phần CSS và JS, đồng thời thực hiện các thay đổi để phản ánh mọi tên đối tượng mới, chẳng hạn như authSchemes và apiSchema. Để biết thông tin về cách cập nhật mẫu SmartDocs, hãy xem bài viết Sử dụng SmartDocs để ghi lại API.
  6. Kết xuất lại và xuất bản bản sửa đổi mô hình.
  7. Sau khi xác thực tài liệu mới, hãy cập nhật cổng thông tin phiên bản chính thức lên bản phát hành 15.05.27.

Nếu bạn là khách hàng doanh nghiệp của Edge và có câu hỏi hoặc thắc mắc về quy trình nâng cấp, vui lòng gửi email đến marsh@apigee.com và cnovak@apigee.com. Nếu không, vui lòng sử dụng Cộng đồng Apigee để được phản hồi tốt nhất.

Sửa lỗi

Các lỗi sau đây được khắc phục trong bản phát hành này.

ID vấn đề Mô tả
DEVSOL-487 Quản trị viên có thể định cấu hình định dạng ngày trong phần Kiếm tiền
Bạn hiện có thể định cấu hình định dạng ngày trong phần Kiếm tiền trong phần cài đặt kiếm tiền cho định dạng ngày ở Châu Âu và Hoa Kỳ.
DEVSOL-603 Trang Gói xung đột có định dạng không tốt
Khi mua một gói trùng lặp với gói hiện có, trang hiển thị hiện được định dạng đẹp mắt cho người dùng.
DEVSOL-642 Di chuyển cấu hình cấp ứng dụng từ chế độ cài đặt bảo mật sang chế độ cài đặt mẫu
DEVSOL-709 SmartDocs: Không chỉnh sửa được thông số mẫu URL sau khi gửi yêu cầu có giá trị trống
Khắc phục vấn đề khiến không chỉnh sửa được thông số mẫu sau khi gửi yêu cầu từ SmartDocs sau khi xoá thông số mẫu trong tài liệu về phương thức.
DEVSOL-1013 Cho phép chỉnh sửa địa chỉ email của người dùng trên Cổng nhà phát triển
Trường địa chỉ email trong trang chỉnh sửa hồ sơ sẽ không bị vô hiệu hoá nữa và nhà phát triển có thể thay đổi địa chỉ email của họ.
DEVSOL-1273 "DevConnect Mint" xuất hiện hai lần trong danh sách Mô-đun
Trong phần Mô-đun, "Dev Connect Mint" xuất hiện hai lần. Vấn đề này hiện đã được khắc phục.
DEVSOL-1313 Hỗ trợ nhập tệp JSON/YAML hoặc URL cho cả Swagger và WADL
Giờ đây, bạn có thể nhập tệp WADL thông qua URL và tải tệp Swagger lên.
DEVSOL-1339 Thay đổi vị trí trình đơn Quản trị SmartDocs
SmartDocs hiện nằm trong trình đơn nội dung và chế độ cài đặt SmartDocs nằm trong trình đơn quản trị cài đặt.
DEVSOL-1340 Xoá phiên bản thử nghiệm khi chuyển sang GA
SmartDocs hiện nằm trong trình đơn nội dung và chế độ cài đặt smartdocs nằm trong trình đơn quản trị cài đặt.
DEVSOL-1390 Thư viện PHP SDK Edge đã được cập nhật để khắc phục vấn đề gọi __toString()
Thư viện PHP SDK Edge đã được cập nhật để khắc phục vấn đề gọi __toString() trên đối tượng DeveloperRatePlan, gây ra lỗi này: {quote} Lỗi nghiêm trọng: Lệnh gọi đến hàm thành viên format() trên một đối tượng không phải là đối tượng trong /Applications/MAMP/htdocs/ordnance/docroot/profiles/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php trên dòng 221 {quote} Đây là lỗi chỉ ảnh hưởng đến khách hàng Kiếm tiền có mã tuỳ chỉnh gọi phương thức toString().
DEVSOL-1398 Mô hình SmartDocs Petstore được nhập khi cài đặt mà không cần nhắc người dùng
SmartDocs hiện nhập ví dụ về swagger petstore trong quá trình cài đặt trang web (http://petstore.swagger.io/v2/swagger.json) thay vì mô hình thời tiết để có ví dụ đầy đủ hơn về cách sử dụng SmartDocs.
DEVSOL-1407 Cron không thành công khi có nhiều nhà phát triển
Khi chạy cron Drupal, một lượng lớn nhà phát triển đã gây ra sự cố hết thời gian chờ. Khi một tổ chức có hơn 200 người dùng, quy trình xử lý hàng loạt sẽ được sử dụng.
DEVSOL-1470 Tạo đường liên kết Trình đơn "API" và chế độ xem tương ứng
Theo mặc định, SmartDocs của Cổng thông tin dành cho nhà phát triển sẽ có đường liên kết đến tài liệu được hiển thị bằng SmartDocs trong trình đơn chính có tên "API". Đường liên kết này sẽ liên kết đến mọi mô hình có phương thức đã xuất bản.

Vấn đề đã biết

Bản phát hành này có các vấn đề đã biết sau:

ID vấn đề Mô tả
DEVSOL-1558
Các trang phương thức SmartDocs trong ví dụ về Petstore không hiển thị chính xác trên một bản cài đặt mới
Các trang phương thức Petstore mẫu trong SmartDocs không hiển thị chính xác trên một bản cài đặt mới. Cách khắc phục vấn đề này:
  1. Chọn Content > SmartDocs (Nội dung > SmartDocs) trong trình đơn Drupal.
  2. Chọn mô hình "Petstore Example" (Ví dụ về cửa hàng thú cưng).
  3. Chọn Render and publish nodes (Hiển thị và xuất bản nút) trong phần Update Options (Tuỳ chọn cập nhật).
  4. Nhấp vào hộp đánh dấu Chọn / Bỏ chọn tất cả để chọn tất cả các nút.
  5. Nhấp vào Cập nhật.

Các nút hiện sẽ hiển thị đúng cách.