- Żądanie HTTP
- Parametry ścieżki
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Sugestia KlasterProto
- Kategoria sugestii
- Protokół sugestii
- SafeHtmlProto
- Priorytet sugestii
- RegionProto,
- Wypróbuj
Wyświetla listę klastrów ułatwień dostępu dla danego kroku
Może zwrócić dowolny z tych kanonicznych kodów błędów:
- PERMISSION_DENIED – jeśli użytkownik nie ma uprawnień do odczytu projektu
- Błędny_argument – jeśli żądanie ma nieprawidłowy format;
- FAILED_PREcondition – jeśli argument w żądaniu jest nieprawidłowy; np. jeśli format języka jest nieprawidłowy.
- NOT_FOUND – jeśli zawierający krok nie istnieje
Żądanie HTTP
GET https://toolresults.googleapis.com/toolresults/v1beta3/{name=projects/*/histories/*/executions/*/steps/*}:accessibilityClusters
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
name |
Pełna nazwa zasobu kroku. Na przykład: projects/my-project/histories/bh.1234567890abcdef/executions/ 1234567890123456789/steps/bs.1234567890abcdef Wymagane. |
Parametry zapytania
Parametry | |
---|---|
locale |
Akceptowany format to kanoniczny format Unicode z łącznikiem jako separatorem. Język musi być zapisany małymi literami, Skrypt językowy – wielką literą, region – WIELKIE LITERY. Szczegółowe informacje znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Wymagane. |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Komunikat z odpowiedzią na temat AccessibilityService.ListStepAccessibilityClusters.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"name": string,
"clusters": [
{
object ( |
Pola | |
---|---|
name |
Pełna nazwa zasobu kroku. Na przykład: projects/my-project/histories/bh.1234567890abcdef/executions/ 1234567890123456789/steps/bs.1234567890abcdef Zawsze prezentuje. |
clusters[] |
Sekwencja sugestii ułatwień dostępu pogrupowanych w klastry. W ramach sekwencji klastry należące do tej samej kategorii Sugestie powinny sąsiadują ze sobą. W każdej kategorii klastry powinny być uporządkowane według priorytetu sugestii (najpierw błędy). Kategorie powinny być uporządkowane według klastra o najwyższym priorytecie. |
Zakresy autoryzacji
Wymaga następującego zakresu protokołu OAuth:
https://www.googleapis.com/auth/cloud-platform
Więcej informacji znajdziesz w artykule o uwierzytelnianiu (w języku angielskim).
Klaster sugestii (Proto)
Zestaw podobnych sugestii, które prawdopodobnie są ze sobą powiązane.
To proto i większość zagnieżdżonych protos mają odgałęzienia od foxandcrown.prelaunchreport.service.suggestionClusterProto, zastępując zależności PLR zależnościami FTL.
Zapis JSON |
---|
{ "category": enum ( |
Pola | |
---|---|
category |
Kategoria, w której powinny pojawiać się tego typu sugestie. Zawsze ustawiona. |
suggestions[] |
Sekwencja sugestii. Wszystkie sugestie w klastrze muszą mieć ten sam priorytet sugestii i należeć do tej samej kategorii sugestii. Sugestie z tym samym adresem URL zrzutu ekranu powinny znajdować się obok siebie. |
Kategoria sugestii
Wartości w polu enum | |
---|---|
unknownCategory |
|
contentLabeling |
|
touchTargetSize |
|
lowContrast |
|
implementation |
Protokół sugestii
Zapis JSON |
---|
{ "title": string, "shortMessage": { object ( |
Pola | |
---|---|
title |
Ogólny tytuł sugestii w języku użytkownika, bez znaczników. Zawsze ustawiona. |
shortMessage |
Zwięzły przekaz w języku użytkownika, przedstawiający sugestię i może zawierać znaczniki. Zawsze ustawiona. |
longMessage |
Komunikat w języku użytkownika zawierający sugestię, który może zawierać znaczniki. Zawsze ustawiona. |
priority |
Względne znaczenie sugestii. Zawsze ustawiona. |
helpUrl |
Odniesienie do artykułu w Centrum pomocy dotyczącego tego typu sugestii. Zawsze ustawiona. |
region |
Region na zrzucie ekranu związany z tą sugestią. Opcjonalnie. |
secondaryPriority |
Względne znaczenie sugestii w porównaniu z innymi sugestiami, które mają ten sam priorytet i tę samą kategorię. Jest to bezsensowna wartość, której można użyć do uporządkowania sugestii, które należą do tej samej kategorii i mają taki sam priorytet. Większe wartości mają wyższy priorytet (czyli są ważniejsze). Opcjonalnie. |
screenId |
Identyfikator ekranu sugestii. Jest używana do uzyskania odpowiedniej ścieżki zrzutu ekranu. Na przykład screenId „1”. odpowiada „1.png” w GCS. Zawsze ustawiona. |
Pole sumy
|
|
resourceName |
Odwołanie do elementu widoku danych określanego za pomocą nazwy zasobu (jeśli taki istnieje). |
pseudoResourceId |
Zrozumiały dla człowieka identyfikator widoku źródłowego, jeśli nie ma on parametru resourceName. To jest ścieżka w hierarchii ułatwień dostępu, element o nazwie zasobu. podobny do XPath. |
SafeHtmlProto
WAŻNE: przyjmowanie tej wiadomości z niezaufanego źródła jest niebezpieczne, ponieważ sfałszowanie zserializowanych wiadomości, które nie spełniają warunków określonych w bezpieczeństwie, jest ryzykowne. Na przykład taka wiadomość może zawierać skrypt kontrolowany przez osobę przeprowadzającą atak. System, który odbiera kod SafehtmlProto, domyślnie ufa producentowi SafehtmlProto. Zwracanie tego komunikatu w odpowiedziach RPC jest ogólnie bezpieczne, ale jego akceptacja w żądaniach RPC jest zasadniczo niebezpieczne.
Zapis JSON |
---|
{ "privateDoNotAccessOrElseSafeHtmlWrappedValue": string } |
Pola | |
---|---|
privateDoNotAccessOrElseSafeHtmlWrappedValue |
WAŻNE: nigdy nie ustawiaj ani nie odczytuj tego pola, nawet podczas testów – jest ono prywatne. Zapoznaj się z dokumentacją na początku pliku .proto zawierającą pakiety językowe do utworzenia lub odczytania tej wiadomości. |
Priorytet sugestii
Wartości w polu enum | |
---|---|
unknownPriority |
|
error |
|
warning |
|
info |
RegionProto
Prostokątny obszar.
Zapis JSON |
---|
{ "topPx": integer, "leftPx": integer, "heightPx": integer, "widthPx": integer } |
Pola | |
---|---|
topPx |
Górna część prostokąta w pikselach. Zawsze ustawiona. |
leftPx |
Lewa strona prostokąta (w pikselach). Zawsze ustawiona. |
heightPx |
Wysokość w pikselach. Zawsze ustawiona. |
widthPx |
Szerokość w pikselach. Zawsze ustawiona. |