4.15.07.00 – Informacje o wersji portalu Apigee dla programistów

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
info

8 września 2015 r. opublikowaliśmy kwartalną wersję portalu usług dla deweloperów Apigee Edge dla chmury prywatnej.

Poprzednia nazwa produktu "Portal usług dla deweloperów Apigee Edge lokalnie" lub "OPDK" to teraz "Portal usług dla deweloperów Apigee Edge dla chmury prywatnej".

Jeśli masz pytania, skontaktuj się z zespołem pomocy Apigee Edge.

Listę wszystkich informacji o wersjach Apigee Edge znajdziesz w artykule Informacje o wersjach Apigee.

Wymagania Apigee Edge dotyczące portalu

Jeśli łączysz tę wersję portalu z instalacją Edge dla chmury prywatnej, musisz połączyć ją z wersją 4.15.07.00 lub nowszą, aby mieć pewność, że wszystkie funkcje SmartDocs są obsługiwane. Więcej informacji znajdziesz w informacjach o wersji 4.15.07.00 – Apigee Edge dla chmury prywatnej.

Nowe funkcje

Ogólna dostępność SmartDocs

SmartDocs wychodzi z wersji beta i staje się ogólnie dostępne. Aktualizacje i nowe funkcje:

  • Obsługa Swagger 2.0, w tym importowanie według pliku lub adresu URL, oraz obsługa obiektów zabezpieczeń o nazwach niestandardowych.
  • Ulepszenia wyglądu w szablonach, które generują SmartDocs.
  • Ulepszenia dotyczące użyteczności i przepływu pracy w portalu dla deweloperów, dostępne w Drupalu w menu Treść > SmartDocs.
  • Uwierzytelnianie „Token niestandardowy” nosi teraz nazwę „Klucz API”.
  • Obiekty „zabezpieczeń” uwierzytelniania zdefiniowane na poziomie wersji.
  • Konfiguracja uwierzytelniania klienta na poziomie szablonu. Nowe wersje nie resetują już wstępnie skonfigurowanych danych logowania klienta SmartDocs.

Więcej informacji o funkcjach znajdziesz w tym poście na blogu.

Dokumentację SmartDocs znajdziesz w artykule Dokumentowanie interfejsów API za pomocą SmartDocs.

Proces uaktualniania SmartDocs

Jeśli korzystasz już ze SmartDocs w okresie beta, nowe funkcje i możliwości w wersji ogólnej dostępności wymagają uaktualnienia SmartDocs w portalu dla programistów.

Wszystkie strony SmartDocs, które zostały już opublikowane w portalu dla programistów, będą nadal działać , ale przed edytowaniem lub opublikowaniem zmian na istniejących lub nowych stronach musisz wykonać proces aktualizacji.

Pamiętaj, że chociaż możesz renderować i publikować SmartDocs w portalu dla programistów, są one generowane na podstawie modelu interfejsu API, który znajduje się w usługach zarządzania interfejsami API Apigee Edge. Wszystkie zmiany wprowadzone w modelu interfejsu API w Edge będą takie same we wszystkich środowiskach Pantheon (podobnie jak deweloperzy w środowiskach Pantheon).

Aby przejść z wersji beta SmartDocs na wersję ogólnodostępną:

  1. Zaktualizuj i przetestuj wersję 15.05.27 w środowiskach dev lub test w Pantheon.
  2. Utwórz nowy model, który zastąpi dotychczasowy model interfejsu API.
    • Jeśli importujesz dokumenty Swagger lub WADL, zaimportuj je ponownie do nowej wersji.
    • Jeśli utrzymujesz model interfejsu API za pomocą modułu SmartDocs, wyeksportuj go jako SmartDocs JSON i zaimportuj do nowego modelu za pomocą załącznika.
  3. Ustaw właściwości zabezpieczeń wersji modelu. Na stronie Treść > SmartDocs > model kliknij Ustawienia zabezpieczeń.
  4. Sprawdź wstępnie skonfigurowane uwierzytelnianie na stronie ustawień modelu (Treść > SmartDocs), klikając Ustawienia w kolumnie Operacje.
  5. Zaktualizuj wszystkie szablony niestandardowe, aby używać zasobów CSS i JS w wersji 6, i wprowadź zmiany, aby odzwierciedlić nowe nazwy obiektów, takie jak authSchemes i apiSchema. Więcej informacji o aktualizowaniu szablonów SmartDocs znajdziesz w artykule Dokumentowanie interfejsów API za pomocą SmartDocs.
  6. Ponownie wyrenderuj i opublikuj wersję modelu.
  7. Po sprawdzeniu nowej dokumentacji zaktualizuj portal produkcyjny do wersji 15.05.27.

Jeśli jesteś klientem korporacyjnym Edge i masz pytania lub wątpliwości dotyczące procesu uaktualniania, wyślij e-maila na adres marsh@apigee.com i cnovak@apigee.com. W przeciwnym razie skorzystaj z społeczności Apigee, aby uzyskać najlepszą odpowiedź.

Naprawione błędy

W tej wersji naprawiliśmy te błędy.

Identyfikator problemu Opis
DEVSOL-487 Format dnia w Monetization powinien być konfigurowalny przez administratorów
Format daty można teraz skonfigurować w Monetization w ustawieniach Monetization dla formatów daty europejskiej i amerykańskiej.
DEVSOL-584 Parametr ścieżki nie jest zapamiętywany przy pierwszym użyciu
Parametr ścieżki podczas wykonywania połączeń nie zawsze był zapamiętywany.
DEVSOL-603 Strona Konflikt planu jest źle sformatowana
Gdy kupujesz plan, który pokrywa się z istniejącym planem, wyświetlana strona jest teraz dobrze sformatowana dla użytkownika.
DEVSOL-709 SmartDocs: nie można edytować parametru szablonu adresu URL po wysłaniu żądania z pustą wartością
Rozwiązaliśmy problem, który powodował, że po usunięciu parametru szablonu w dokumentacji metody nie można było edytować parametrów szablonu po wysłaniu żądania ze SmartDocs.
DEVSOL-723 Wyświetlanie przyjaznych dla użytkownika komunikatów o błędach podczas importowania SmartDocs
DEVSOL-1013 Umożliwienie edytowania adresów e-mail użytkowników portalu dla deweloperów
Pole adresu e-mail na stronie profilu edycji nie będzie już wyłączone, a deweloperzy będą mogli zmieniać swoje adresy e-mail.
DEVSOL-1244 Nie włączaj modułu wskaźnika środowiska w przypadku wersji OPDK
DEVSOL-1273 „DevConnect Mint” pojawia się 2 razy na liście modułów
W sekcji Moduły „Dev Connect Mint” był wyświetlany 2 razy. Problem został już rozwiązany.
DEVSOL-1313 Obsługa importowania plików JSON/YAML lub adresów URL zarówno w przypadku Swagger, jak i WADL
Pliki WADL można teraz importować za pomocą adresu URL, a pliki Swagger można przesyłać.
DEVSOL-1339 Zmiana lokalizacji menu administratora SmartDocs
SmartDocs znajduje się teraz w menu Treść, a ustawienia SmartDocs – w menu administratora Ustawienia.
DEVSOL-1340 Usunięcie wersji beta po przejściu do wersji ogólnodostępnej
DEVSOL-1390

Biblioteka PHP SDK Edge została zaktualizowana, aby rozwiązać problem z wywoływaniem __toString()
Biblioteka PHP SDK Edge została zaktualizowana, aby rozwiązać problem z wywoływaniem __toString() w obiekcie DeveloperRatePlan, który powoduje ten błąd:

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

Jest to błąd, który dotyczy tylko klientów Monetization z kodem niestandardowym wywołującym metodę toString() .

DEVSOL-1398 Model SmartDocs Petstore importowany podczas instalacji bez wyświetlania monitu dla użytkownika
SmartDocs importuje teraz przykład Swagger Petstore podczas instalacji witryny (http://petstore.swagger.io/v2/swagger.json) zamiast modelu pogody, aby mieć bardziej wyczerpujący przykład użycia SmartDocs.
DEVSOL-1407 Cron kończy się niepowodzeniem, gdy jest wielu deweloperów
Podczas uruchamiania crona Drupal duża liczba deweloperów powodowała problem z przekroczeniem limitu czasu. Gdy organizacja ma więcej niż 200 użytkowników, używany jest teraz proces wsadowy.
DEVSOL-1410 Błędy połączenia nie są widoczne podczas instalowania portalu dla deweloperów
Dodaliśmy lepsze komunikaty o błędach w instalatorze, gdy połączenie z zarządzaniem Edge nie działa, aby zminimalizować problemy z rozwiązywaniem problemów.
DEVSOL-1422 Usuwanie formularza konfiguracji SMTP z profilu Apigee
Proces instalacji nie pyta już, czy chcesz skonfigurować SMTP. Możesz to zrobić po zakończeniu instalacji zgodnie ze standardową praktyką Drupal, czyli włączyć moduł SMTP i odpowiednio go skonfigurować.
DEVSOL-1427

Dodawanie haków do modułu aplikacji dla deweloperów Devconnect, aby umożliwić zmianę danych analitycznych
Moduł devconnect_developer_apps udostępnia teraz 3 nowe haki:

# hook_devconnect_developer_apps_analytics_chart_data_alter()

# hook_devconnect_developer_app_analytics_datapoints_params_alter()

# hook_devconnect_developer_app_analytics_datapoints_alter()

Umożliwiają one modułom niestandardowym zmianę wykresu danych analitycznych aplikacji dla deweloperów.

DEVSOL-1464 Błąd krytyczny podczas zapisywania ustawień uwierzytelniania dla modelu
Gdy schemat zabezpieczeń zostanie usunięty, pojawi się pole wyboru, w którym możesz wybrać, czy powiązany schemat uwierzytelniania szablonu też ma zostać usunięty.
DEVSOL-1470 Tworzenie linku do menu „Interfejsy API” i odpowiedniego widoku
Portal dla deweloperów SmartDocs domyślnie zawiera link do renderowanej dokumentacji SmartDocs w menu głównym o nazwie „Interfejsy API”, który prowadzi do wszystkich modeli z opublikowanymi metodami.
DEVSOL-1486 Wywołania SmartDocs mogą uwierzytelniać się za pomocą wstępnie zdefiniowanego klucza
Umożliwia uwierzytelnianie za pomocą wstępnie dostarczonych i dostarczonych przez użytkownika kluczy API.
DEVSOL-1499 Kod HTML nie jest analizowany w opisach parametrów SmartDocs
Kod HTML jest teraz analizowany w opisach parametrów SmartDocs.
DEVSOL-1507 Nie można dodać wielu parametrów do interfejsu API za pomocą opcji Dodaj metodę
Podczas edytowania metody możesz teraz dodać wiele parametrów do interfejsu API SmartDocs.
DEVSOL-1509 Nie można edytować pola „przykład” w interfejsie API SmartDocs
Podczas edytowania strony SmartDocs możesz teraz ustawić „Typ MIME treści”, „Dokumentację treści” i „Przykład treści”.
DEVSOL-1534 Typ treści nie jest wypełniany w danych wyjściowych SmartDocs
Typ treści jest teraz wypełniany na stronie metody SmartDocs.
DEVSOL-1554 Nieprawidłowe porównanie dat w Monetization
Na karcie zakupionego planu w portalach dla deweloperów z włączoną Monetization przycisk „Anuluj” nigdy nie był wyświetlany w przypadku planu z datą rozpoczęcia w przyszłości.
DEVSOL-1556 Wysyłanie starej wersji modułów Drupal
Moduły media_youtube i features zostały zaktualizowane do najnowszej wersji.
DEVSOL-1558 Strony metod SmartDocs nie są renderowane w przypadku przykładu PetStore
W przypadku nowych instalacji przykładowe metody SmartDocs PetStore są teraz renderowane prawidłowo.
DEVSOL-1562 Generowanie widoku dla każdego modelu SmartDocs
Podczas tworzenia nowego modelu domyślnie tworzony jest dla niego nowy widok.
DEVSOL-1565 Edytowanie metody SmartDocs powoduje błąd krytyczny
Rozwiązaliśmy problem, który powodował, że edytowanie metody SmartDocs czasami generowało błąd.
DEVSOL-1567 „Dodaj model” wyświetla się w górnym menu administratora
Rozwiązaliśmy problem, który powodował, że element menu „Dodaj model” był wyświetlany w górnym menu administratora.
DEVSOL-1576 Widok dokumentacji interfejsu API wyświetla nazwę modelu, a nie nazwę wyświetlaną
Strona dokumentacji interfejsu API, która wyświetla się po kliknięciu „Interfejsy API” w menu, wyświetlała wewnętrzną nazwę modelu zamiast nazwy wyświetlanej. Jeśli aktualizujesz do tej wersji i masz zmieniony ten widok, musisz przywrócić widok, aby zobaczyć te zmiany. Aby to zrobić: # Zaloguj się jako administrator. Kliknij „przywróć”, aby przywrócić widok do stanu domyślnego. # Kliknij menu obok opcji „Edytuj” w sekcji „Modele SmartDocs”, aby wyświetlić wszystkie operacje.
DEVSOL-1578 Renderowanie modeli Weather i Petstore podczas instalacji witryny
Podczas tworzenia nowych witryn importowane są modele SmartDocs Petstore i Weather.
DEVSOL-1584 Nie można kupić planów
Rozwiązaliśmy problem, który powodował, że formularz zakupu planów Monetization nie przesyłał się w przypadku wersji chmurowej 15.05.27.00 i 15.06.08.00, jeśli używasz motywu Apigee Responsive lub jego podmotywu.
DEVSOL-1597 Nie można zmienić ustawień limitu czasu dewelopera
Naprawiliśmy błąd, który powodował, że ustawienia limitu czasu połączenia Edge nie były prawidłowo stosowane.
DEVSOL-1620

Uaktualnienia modułów Me, Environment Indicator i Features
Średnio krytyczna aktualizacja zabezpieczeń modułu Me oraz aktualizacje modułów Environment Indicator i Features. Więcej informacji:

https://www.drupal.org/project/me https://www.drupal.org/project/environment_indicator

https://www.drupal.org/project/features

DEVSOL-1648 Aby zapobiec awarii reCAPTCHA, upewnij się, że arg_separator.output to „&”
Rozwiązaliśmy problem związany z platformą, który powodował, że korzystanie z Google reCAPTCHA było niemożliwe.
DEVSOL-1651 Motyw Apigee Base nie działa, jeśli moduł SmartDocs nie jest włączony
Motyw apigee_base nie jest już zależny od włączenia modułu SmartDocs.
DEVSOL-1654

Zwiększenie wersji admin_views, aby zastosować krytyczną poprawkę zabezpieczeń
Zaktualizowaliśmy te moduły dodatkowe:

  • Administrative Views
  • Migruj
  • Przekierowanie
  • Redis
  • Views Bulk Operations