4.15.07.00 – Informacje o wersji portalu Apigee dla programistów

Wyświetlasz dokumentację Apigee Edge.
Zapoznaj się z dokumentacją Apigee X. info

We wtorek 8 września 2015 roku udostępniliśmy kwartalną wersję portalu usług deweloperskich Apigee Edge dla chmury prywatnej.

Poprzednia nazwa produktu „Apigee Edge On-premises Developer Services Portal” lub „OPDK” to teraz „Apigee Edge Developer Services Portal for Private Cloud”.

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

Listę wszystkich informacji o wersjach Apigee Edge znajdziesz w informacjach o wersjach Apigee.

Wymagania dotyczące portalu Apigee Edge

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. Więcej informacji znajdziesz w informacjach o wersji 4.15.07.00 Apigee Edge Private Cloud.

Nowe funkcje

Ogólna dostępność SmartDocs

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

  • Obsługa Swaggera 2.0, w tym importowanie według pliku lub adresu URL, a także obsługa obiektów zabezpieczeń o niestandardowych nazwach.
  • Ulepszenia projektu wizualnego w szablonach, które generują dokumenty SmartDocs.
  • Ulepszenia dotyczące użyteczności i przepływu pracy w Portalu dla deweloperów, dostępne w menu Treści > SmartDocs w Drupalu.
  • Uwierzytelnianie znane dotychczas jako „Token niestandardowy” nosi teraz nazwę „Klucz interfejsu API”.
  • Obiekty „security” uwierzytelniania zdefiniowane na poziomie wersji.
  • Konfiguracja uwierzytelniania klienta na poziomie szablonu. Nowe wersje nie resetują już wstępnie skonfigurowanych danych logowania klienta Smart Docs.

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 uaktualniania SmartDocs

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

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

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

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

  1. Zaktualizuj i przetestuj wersję 15.05.27 w środowiskach programistycznym lub testowym 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 model interfejsu API był utrzymywany 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ści > SmartDocs > model kliknij Ustawienia zabezpieczeń.
  4. Sprawdź wstępnie skonfigurowane uwierzytelnianie na stronie ustawień modelu (Treści > SmartDocs), klikając Ustawienia w kolumnie Operacje.
  5. Zaktualizuj wszystkie szablony niestandardowe, aby korzystały z wersji 6 zasobów CSS i JS, i wprowadź zmiany odzwierciedlające nowe nazwy obiektów, takie jak authSchemes i apiSchema. Informacje o aktualizowaniu szablonów SmartDocs znajdziesz w artykule Dokumentowanie interfejsów API za pomocą SmartDocs.
  6. Ponownie wyrenderuj i opublikuj zmienioną 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 adresy marsh@apigee.com i cnovak@apigee.com. W innych przypadkach skorzystaj z społeczności Apigee, aby uzyskać najlepszą odpowiedź.

Usunięte błędy

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

Identyfikator problemu Opis
DEVSOL-487 Format dnia w sekcji Zarabianie powinien być konfigurowalny przez administratorów
Format daty można teraz skonfigurować w sekcji Zarabianie w ustawieniach zarabiania dla formatów daty w Europie i Stanach Zjednoczonych.
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 z informacjami o konflikcie planów jest nieprawidłowo sformatowana
Gdy użytkownik kupuje plan, który pokrywa się z istniejącym 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ązuje problem, który powoduje, że parametry szablonu nie są edytowalne po wysłaniu żądania z SmartDocs po usunięciu parametru szablonu w dokumentacji metody.
DEVSOL-723 Wyświetlanie przyjaznych dla użytkownika komunikatów w przypadku niepowodzenia importu 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 i 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” wyświetla się 2 razy na liście modułów
W sekcji Moduły „Dev Connect Mint” wyświetlał się 2 razy. Problem został już rozwiązany.
DEVSOL-1313 Obsługa importowania plików JSON/YAML lub adresów URL w przypadku Swaggera i WADL
Pliki WADL można teraz importować za pomocą adresu URL, a pliki Swaggera można przesyłać.
DEVSOL-1339 Zmiana lokalizacji menu administratora SmartDocs
SmartDocs znajduje się teraz w menu treści, a ustawienia SmartDocs są dostępne w menu administratora ustawień.
DEVSOL-1340 Usuwanie wersji beta po przejściu do wersji ogólnodostępnej
DEVSOL-1390

Zaktualizowaliśmy bibliotekę PHP SDK Edge, aby rozwiązać problem z wywoływaniem funkcji __toString()
Zaktualizowaliśmy 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 format() na obiekcie niebędącym obiektem w /Applications/MAMP/htdocs/ordnance/docroot/profiles/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php w wierszu 221

Jest to błąd, który dotyczy tylko klientów korzystających z usługi Zarabianie, którzy używają kodu niestandardowego wywołującego metodę toString().

DEVSOL-1398 Model SmartDocs Petstore importowany podczas instalacji bez wyświetlania użytkownikowi prośby
SmartDocs importuje teraz podczas instalacji witryny przykład swaggera petstore (http://petstore.swagger.io/v2/swagger.json) zamiast modelu pogodowego, aby zapewnić bardziej wyczerpujący przykład korzystania z SmartDocs.
DEVSOL-1407 Cron kończy się niepowodzeniem, gdy jest wielu deweloperów
Podczas uruchamiania crona w Drupalu duża liczba deweloperów powodowała problem z limitem czasu. Gdy organizacja ma ponad 200 użytkowników, używany jest proces wsadowy.
DEVSOL-1410 Błędy połączenia niewidoczne podczas instalowania portalu dla deweloperów
Dodaliśmy do instalatora lepsze komunikaty o błędach, gdy połączenie z zarządzaniem Edge nie działa, aby zminimalizować problemy z rozwiązywaniem problemów.
DEVSOL-1422 Usunięcie formularza konfiguracji SMTP z profilu Apigee
Podczas instalacji nie pojawia się już pytanie o skonfigurowanie SMTP. Można to zrobić po zakończeniu instalacji zgodnie ze standardową procedurą Drupal, czyli włączając moduł SMTP i odpowiednio go konfigurując.
DEVSOL-1427

Dodaj do modułu Aplikacje deweloperskie Devconnect punkty zaczepienia, które umożliwiają zmianę danych analitycznych
Moduł devconnect_developer_apps udostępnia teraz 3 nowe punkty zaczepienia:

# 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 modyfikowanie wykresu statystyk aplikacji dewelopera.

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 określić, czy powiązany schemat uwierzytelniania szablonu również ma zostać usunięty.
DEVSOL-1470 Utwórz link do menu „Interfejsy API” i odpowiedni widok
Portal dla deweloperów SmartDocs domyślnie zawiera link do wyrenderowanej 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 interfejsu 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 widzisz możliwości edytowania pola „sample” w przypadku interfejsu SmartDocs API
Podczas edytowania strony SmartDocs możesz teraz ustawić „Body MIME type”, „Body documentation” i „Body sample”.
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 sekcji Zarabianie
Na karcie zakupionego abonamentu w portalach deweloperów z włączoną funkcją zarabiania przycisk „Anuluj” nigdy nie był wyświetlany w przypadku abonamentu z datą rozpoczęcia w przyszłości.
DEVSOL-1556 Wysyłana jest starsza wersja modułów Drupal
Moduły media_youtube i features zostały zaktualizowane do najnowszej wersji.
DEVSOL-1558 Strony metod SmartDocs nie są renderowane w przykładzie 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 dla niego nowy widok.
DEVSOL-1565 Edytowanie metody SmartDocs powoduje błąd krytyczny
Rozwiązaliśmy problem, w wyniku którego edytowanie metody SmartDocs czasami powodowało błąd.
DEVSOL-1567 Wyświetlanie opcji „Dodaj model” w górnym menu administracyjnym
Naprawiono problem z wyświetlaniem opcji „Dodaj model” w górnym menu administracyjnym.
DEVSOL-1576 W widoku dokumentacji interfejsu API wyświetlana jest nazwa modelu, a nie nazwa wyświetlana
Na stronie dokumentacji interfejsu API, która wyświetlała się po kliknięciu „Interfejsy API” w menu, widoczna była wewnętrzna nazwa modelu zamiast nazwy wyświetlanej. Jeśli aktualizujesz wersję i masz zmieniony ten widok, musisz przywrócić go, aby zobaczyć te zmiany. W tym celu wykonaj te czynności: # Zaloguj się jako administrator. # Kliknij kolejno Structure (Struktura) > Views (Widoki). # Kliknij menu obok opcji „Edit” (Edytuj) w sekcji „SmartDocs Models” (Modele SmartDocs), aby wyświetlić wszystkie operacje. # Jeśli widzisz „revert”, oznacza to, że zastąpiono kod własnymi zmianami. Kliknij „Przywróć”, aby przywrócić widok do stanu domyślnego. Pamiętaj, że spowoduje to usunięcie wszystkich zmian wprowadzonych w tym widoku.
DEVSOL-1578 Renderowanie modeli Pogody i Petstore w przypadku instalacji w witrynie
W przypadku nowych witryn importowane są modele SmartDocs Petstore i Pogoda.
DEVSOL-1584 Nie można kupić subskrypcji
Naprawiono problem z nieprzesyłaniem formularza zakupu subskrypcji zarabiania w przypadku wersji w chmurze 15.05.27.00 i 15.06.08.00, jeśli używasz motywu elastycznego Apigee lub jego podmotywu.
DEVSOL-1597 Nie można zmienić ustawień limitu czasu dewelopera
Naprawiliśmy błąd, który powodował nieprawidłowe stosowanie ustawień limitu czasu połączenia Edge.
DEVSOL-1620

Aktualizacje modułu „Ja”, wskaźnika środowiska i funkcji
Średnio krytyczna aktualizacja zabezpieczeń modułu „Ja” oraz aktualizacje modułów wskaźnika środowiska i funkcji. 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 nieprawidłowemu działaniu reCAPTCHA, upewnij się, że arg_separator.output ma wartość „&”
Naprawiono problem z platformą, który powodował nieprawidłowe działanie Google reCAPTCHA.
DEVSOL-1651 Motyw podstawowy Apigee 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 modułu admin_views w celu zastosowania krytycznej poprawki zabezpieczeń
Zaktualizowano te moduły dodatkowe:

  • Wyświetlenia administracyjne
  • Migruj
  • Przekierowanie
  • Redis
  • Wyświetlanie operacji zbiorczych