4.15.07.00 – Informacje o wersji portalu Apigee dla programistów

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

We wtorek 8 września 2015 r. wprowadziliśmy kwartalną wersję portalu Apigee Edge Developer Services dla prywatnej chmury.

Była nazwa usługi „Apigee Edge On-premises Developer Services Portal” lub „OPDK” to teraz „Apigee Edge Developer Services Portal for Private Cloud”.

Jeśli masz pytania, odwiedź stronę pomocy Apigee.

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 for Private Cloud, musisz połączyć ją z wersją 4.15.07.00 lub nowszą, aby mieć pewność, że wszystkie funkcje SmartDocs są obsługiwane. Aby dowiedzieć się więcej, zapoznaj się z informacjami o wersji 4.15.07.00 – Apigee Edge w Private Cloud.

Nowe funkcje

Ogólna dostępność SmartDocs

SmartDocs przechodzi z wersji beta do wersji ogólnodostępnej. Aktualizacje i nowe funkcje:

  • Obsługa Swagger 2.0, w tym importowanie za pomocą pliku lub adresu URL, w tym obsługa obiektów zabezpieczeń o niestandardowych nazwach.
  • Ulepszenia wizualne w szablonach, które generują dokumenty inteligentne.
  • Ulepszenia dotyczące użyteczności i procesów w portalu dla deweloperów, dostępne w menu Treści > SmartDocs w Drupalu.
  • Metoda uwierzytelniania „Token niestandardowy” została teraz zastąpiona metodą „Klucz API”.
  • Obiekty „security” uwierzytelniania zdefiniowane na poziomie poprawki.
  • Konfiguracja uwierzytelniania klienta na poziomie szablonu. Nowe wersje nie resetują żadnych wstępnie skonfigurowanych danych logowania klienta SmartDocs.

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

Dokumentację SmartDocs znajdziesz w artykule Używanie SmartDocs do dokumentowania interfejsów API.

Proces przekształcania SmartDocs

Jeśli korzystasz już z SmartDocs w wersji beta, nowe funkcje i możliwości w wersji ogólnodostępnej wymagają uaktualnienia SmartDocs na portalu deweloperskim.

Strony SmartDocs, które zostały już opublikowane w portalu deweloperskim, 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ć dokumenty SmartDocs w portalu dewelopera, dokumenty te są generowane na podstawie modelu interfejsu API, który znajduje się w usłudze zarządzania interfejsem API na krawędzi od firmy Apigee. Wszelkie zmiany wprowadzone w modelu interfejsu API w Edge będą takie same we wszystkich środowiskach Pantheon (podobnie jak deweloperzy w różnych środowiskach Pantheon).

Aby przejść z wersji beta SmartDocs do wersji ogólnodostępnej

  1. Zaktualizuj i przetestuj wersję 15.05.27 w środowiskach rozwojowym lub testowym w Pantheon.
  2. Utwórz nowy model, aby zastąpić dowolny dotychczasowy model interfejsu API, którego używasz.
    • Jeśli importujesz dokumenty Swagger lub WADL, zaimportuj je ponownie do nowej wersji.
    • Jeśli model interfejsu API był aktualizowany za pomocą modułu SmartDocs, wyeksportuj go jako plik JSON SmartDocs i zaimportuj do nowego modelu za pomocą załącznika.
  3. Ustaw właściwości zabezpieczeń wersji modelu. Na stronie Treść > SmartDocs > model wybierz Ustawienia zabezpieczeń.
  4. Sprawdź dowolną wstępnie skonfigurowaną metodę uwierzytelniania na stronie ustawień modelu (Treści > SmartDocs) przez kliknięcie Ustawień w kolumnie Operacje.
  5. Zaktualizuj wszystkie szablony niestandardowe, aby używały zasobów CSS i JS w wersji 6. Wprowadź zmiany, aby uwzględnić nowe nazwy obiektów, np. authSchemes i apiSchema. Informacje o aktualizowaniu szablonów SmartDocs znajdziesz w artykule Używanie SmartDocs do dokumentowania interfejsów API.
  6. Ponownie wyrenderuj i opublikuj zaktualizowany model.
  7. Po zweryfikowaniu nowej dokumentacji zaktualizuj portal produkcyjny do wersji 15.05.27.

Jeśli jesteś klientem Edge Enterprise i masz pytania lub wątpliwości dotyczące procesu aktualizacji, wyślij e-maila na adresy 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 sekcji Monetyzacja powinien być konfigurowalny przez administratorów
W sekcji Monetyzacja w ustawieniach monetyzacji możesz teraz wybrać format daty: europejski lub amerykański.
DEVSOL-584 Parametr ścieżki nie jest zapamięty przy pierwszym użyciu
Parametr ścieżki podczas wykonywania wywołań nie był zawsze zapamięty.
DEVSOL-603 Strona planu konfliktowego ma niewłaściwy format
Podczas kupowania planu, który pokrywa się z dotychczasowym planem, wyświetlana strona jest teraz prawidłowo sformatowana.
DEVSOL-709 SmartDocs: parametr szablonu URL nie jest edytowalny po wysłaniu żądania z pustą wartością
Rozwiązanie problemu polega na tym, że po wysłaniu żądania z poziomu SmartDocs i usunięciu parametru szablonu w dokumentacji metody parametry szablonu nie są edytowalne.
DEVSOL-723 Wyświetlanie przyjaznych użytkownikowi komunikatów w przypadku niepowodzenia importu za pomocą SmartDocs
DEVSOL-1013 Umożliwienie edytowania adresów e-mail użytkowników portalu dla programistów
Pole adresu e-mail na stronie edycji profilu nie będzie już wyłączone, a programiści 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ę dwukrotnie na liście modułów
W sekcji „Moduły” „Dev Connect Mint” był wyświetlany dwukrotnie. Problem został już rozwiązany.
DEVSOL-1313 Obsługa importowania plików JSON/YAML lub URL-i w przypadku Swaggera i WADL
Teraz możesz importować pliki WADL za pomocą adresu URL, a pliki Swaggera możesz przesyłać.
DEVSOL-1339 Zmiana lokalizacji menu administracyjnego SmartDocs
SmartDocs znajduje się teraz w menu treści, a ustawienia SmartDocs w menu administracyjnym ustawień.
DEVSOL-1340 Usuwanie wersji beta podczas wprowadzania wersji na rynek
DEVSOL-1390

Zaktualizowano bibliotekę PHP SDK Edge, aby rozwiązać problem z wywoływaniem funkcji __toString()
Zaktualizowano bibliotekę PHP SDK Edge, aby rozwiązać problem z wywoływaniem funkcji __toString() w obiekcie DeveloperRatePlan, który powoduje ten błąd:

Błąd krytyczny: wywołanie funkcji członkowskiej format() na obiekcie innym niż obiekt w pliku /Applications/MAMP/htdocs/ordnance/docroot/profiles/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php w wierszu 221

Ten błąd dotyczy tylko klientów korzystających z usługi Monetyzacja, którzy mają kod niestandardowy wywołujący metodę toString().

DEVSOL-1398 Model sklepu zoologicznego SmartDocs importowany podczas instalacji bez prośby o pozwolenie użytkownika
SmartDocs teraz importuje przykład swagger sklepu zoologicznego (http://petstore.swagger.io/v2/swagger.json) podczas instalacji witryny zamiast modelu pogody, aby zapewnić bardziej wyczerpujący przykład używania SmartDocs.
DEVSOL-1407 Cron nie działa, gdy jest wielu deweloperów
Gdy uruchamiasz crona Drupala, duża liczba deweloperów powoduje problem z przekroczeniem limitu czasu. Jeśli organizacja ma więcej niż 200 użytkowników, jest używany proces zbiorczy.
DEVSOL-1410 Błędy połączenia nie są widoczne podczas instalowania Portalu programistów
Dodano lepszy komunikat o błędzie do instalatora, gdy połączenie z Edge Management nie działa, aby zminimalizować problemy z rozwiązywaniem problemów.
DEVSOL-1422 Usuwanie formularza konfiguracji SMTP z profilu Apigee
W procesie instalacji nie pojawia się już pytanie o konfigurowanie SMTP. Można to zrobić po zakończeniu instalacji, korzystając ze standardowej procedury w Drupal polegającej na włączeniu modułu SMTP i odpowiedniej konfiguracji.
DEVSOL-1427

Dodaj do modułu Devconnect Developer Apps elementy wywołujące, aby umożliwić zmianę danych analitycznych
Moduł devconnect_developer_apps zawiera teraz 3 nowe elementy wywołujące:

# 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 modyfikowanie wykresów statystyk aplikacji dewelopera przez moduły niestandardowe.

DEVSOL-1464 Błąd krytyczny podczas zapisywania ustawień uwierzytelniania modelu
Po usunięciu schematu zabezpieczeń pojawi się pole wyboru, w którym można określić, czy powiązany schemat uwierzytelniania szablonu też ma zostać usunięty.
DEVSOL-1470 Utwórz link do menu „Interfejsy API” i odpowiednią stronę
Portal dla deweloperów SmartDocs zawiera teraz domyślnie link do renderowanej dokumentacji SmartDocs w menu głównym „Interfejsy API”, który prowadzi do wszystkich modeli z opublikowanymi metodami.
DEVSOL-1486 Wywołania SmartDocs mogą być uwierzytelniane za pomocą zdefiniowanego wstępnie klucza
Umożliwia uwierzytelnianie za pomocą kluczy API dostarczonych z góry lub przez użytkownika.
DEVSOL-1499 Kod HTML nie jest parsowany w opisach parametrów SmartDocs
Kod HTML jest teraz parsowany w opisach parametrów SmartDocs.
DEVSOL-1507 Nie można dodać wielu parametrów do interfejsu API za pomocą metody Add Method
Możesz teraz dodawać wiele parametrów do interfejsu API SmartDocs podczas edytowania metody.
DEVSOL-1509 Nie widzisz sposobu na edytowanie pola „sample” w przypadku interfejsu API SmartDocs
podczas edytowania strony SmartDocs możesz teraz ustawić „Typ MIME treści”, „Dokumentację treści” i „Próbkę treści”.
DEVSOL-1534 Typ treści nie jest wypełniany w wyjściu usługi SmartDocs
Typ treści jest teraz wypełniany na stronie metody usługi SmartDocs.
DEVSOL-1554 Nieprawidłowe porównanie dat w Monetyzacji
Na karcie zakupionego abonamentu w portalu dewelopera z włączoną monetyzacją nigdy nie wyświetlał się przycisk „Anuluj” w przypadku abonamentu z przyszłą datą rozpoczęcia.
DEVSOL-1556 Wysyłane są stare wersje modułów Drupala
Moduł media_youtube i funkcje zostały zaktualizowane do najnowszej wersji.
DEVSOL-1558 Strony metod w 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 Wygeneruj widok dla każdego modelu SmartDocs
Podczas tworzenia nowego modelu domyślnie tworzony jest nowy widok.
DEVSOL-1565 Edycja metody SmartDocs powoduje błąd krytyczny
Rozwiązaliśmy problem, który powodował, że edycja metody SmartDocs czasami powodowała błąd.
DEVSOL-1567 Element menu „Dodaj model” wyświetlany u góry menu administracyjnego
Rozwiązano problem z wyświetlaniem elementu menu „Dodaj model” u góry menu administracyjnego.
DEVSOL-1576 Widok dokumentacji interfejsu API wyświetla nazwę modelu, a nie wyświetlaną nazwę
Strona dokumentacji interfejsu API, która wyświetla się po kliknięciu „Interfejsy API” w menu, wyświetlała nazwę wewnętrzną modelu zamiast wyświetlanej nazwy. Jeśli aktualizujesz wersję i zmienisz ten widok, musisz go przywrócić, aby zobaczyć te zmiany. W tym celu: # Zaloguj się jako administrator # Przejdź do Struktura > Widoki # Kliknij menu obok opcji „Edytuj” w sekcji „Modele SmartDocs”, aby wyświetlić wszystkie operacje. # Jeśli widzisz opcję „Cofnij”, oznacza to, że zastąpiono kod Twoją zmianą. Kliknij „Cofnij”, aby przywrócić widok do stanu domyślnego. Pamiętaj, że spowoduje to usunięcie wszystkich zmian wprowadzonych w tym widoku.
DEVSOL-1578 Wyświetlanie modeli Petstore i Weather podczas instalowania witryn
Oba modele SmartDocs Petstore i Weather są importowane do nowych witryn.
DEVSOL-1584 Nie można kupić subskrypcji
Rozwiązano problem, który powodował, że formularz zakupu subskrypcji zarabiania nie był przesyłany w przypadku wersji w chmurze 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 dla deweloperów
Naprawiono błąd, który powodował, że ustawienia limitu czasu połączenia w Edge nie były prawidłowo stosowane.
DEVSOL-1620

Uaktualnienia modułów Me, environment indicator i features
Aktualizacja zabezpieczeń modułu Me o średnim znaczeniu 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 uszkodzeniu reCAPTCHA, sprawdź, czy arg_separator.output ma wartość „&”.
Został rozwiązany problem związany z platformą, który uniemożliwiał korzystanie z reCAPTCHA Google.
DEVSOL-1651 Motyw Apigee Base nie działa, jeśli moduł SmartDocs nie jest włączony
Motyw apigee_base nie zależy już od włączenia modułu SmartDocs.
DEVSOL-1654

Zwiększenie wersji modułu admin_views w celu uwzględnienia ważnej poprawki zabezpieczeń
Zaktualizowano te moduły contrib:

  • Widoki administracyjne
  • Migruj
  • Przekierowanie
  • Redis
  • Wyświetlanie działań zbiorczych