Uzyskiwanie klucza prywatnego
Korzystanie z interfejsu rejestrowania
Aby zintegrować się z interfejsem API, musisz utworzyć projekt Google Cloud. Następnie utwórz konto usługi i uzyskaj klucz prywatny. Aby rozpocząć, kliknij przycisk poniżej:
Ręczne generowanie klucza
Jeśli powyższy interfejs nie działa, wykonaj te czynności:
- Otwórz konsolę Google Cloud.
- Wybierz projekt, za pomocą którego będzie uzyskiwany dostęp do interfejsu API.
- W menu Administracja po lewej stronie znajdź konta usługi i utwórz nowe konto usługi, które będzie właścicielem projektu.
- Po utworzeniu konta usługi otrzymasz klucz prywatny.
Umieszczanie konta usługi na białej liście
Po utworzeniu konta usługi:
- Skontaktuj się z zespołem GTAF pod adresem mdp-support@google.com, podając konto Google, które jest właścicielem projektu. Umieścimy konto Google na białej liście, aby umożliwić mu dostęp do punktów końcowych interfejsu Mobile Data Plan Sharing API.
- Powiąż konto usługi z operatorem w portalu Google ISP. Operator może utworzyć to powiązanie, klikając Dostęp do interfejsu API.
Włącz bibliotekę
Po dodaniu do białej listy:
- Otwórz konsolę Google Cloud.
- Sprawdź, czy w menu na górnym pasku wybrano odpowiedni projekt.
- Włącz interfejs API udostępniania mobilnej transmisji danych w Bibliotece interfejsów API.
- Włącz interfejs API udostępniania mobilnej transmisji danych w środowisku przedprodukcyjnym w bibliotece interfejsów API.
Testowanie dostępu do interfejsu API
Aby przetestować dostęp do metod po stronie Google:
- Zainstaluj
oauth2l
. Uzyskaj token dostępu dla konta usługi w ten sposób:
your-service-account-key-file.json
to plik klucza konta usługi.> oauth2l fetch --json your-service-account-key-file.json dataplansharing
Pamiętaj, że token dostępu wygasa po około godzinie. Zanim ponownie uruchomisz powyższe polecenie, aby uzyskać nowy token dostępu, uruchom polecenie
oauth2l reset
, aby wyczyścić lokalną pamięć podręczną.Wydawaj testowe połączenia w ten sposób:
YOUR-ASN
musi być jednym z numerów ASN, które przesyłasz do nas podczas konfigurowania GTAF w ramach procesu integracji.ACCESS-TOKEN-OBTAINED
to wynik powyższego poleceniaoauth2l fetch
. PLAN_STATUS to treść żądania PlanStatus, którą chcesz wysłać do GTAF.> url_domain="mobiledataplansharing.googleapis.com" > url_path="v1/operators/YOUR-ASN/clients/mobiledataplan/users/USER_KEY/planStatus" > curl -H "Content-Type: application/json" \ -d 'PLAN_STATUS' \ -X POST "https://$url_domain/$url_path?access_token=ACCESS-TOKEN-OBTAINED"
Wywołania interfejsu API w ramach automatyzacji
Postępuj zgodnie z instrukcjami, aby wykonywać autoryzowane wywołania metod po stronie Google z tym zakresem OAuth:
https://www.googleapis.com/auth/dataplansharing
Udostępnianie własności projektu
Początkowa konfiguracja obejmuje jedno konto Google, ale warto, aby projekt był własnością grupy autoryzowanych użytkowników. W konsoli Google Cloud w menu Administracja możesz dodać nowych członków (w tym konto grupy Google), którzy będą właścicielami projektu.