Przepływy pracy aplikacji komputerowych i internetowych OAuth

Z tego przewodnika dowiesz się, jak skonfigurować dostęp OAuth2 do interfejsu API przy użyciu własnych danych logowania oraz procesu pulpitu lub procesu internetowego. Te kroki musisz wykonać tylko raz, chyba że unieważnisz, usuniesz lub zmienisz dozwolone zakresy danych logowania OAuth2.

Krok 1. Utwórz dane logowania OAuth2

  1. Postępuj zgodnie z instrukcjami, aby skonfigurować projekt Konsoli interfejsów API Google pod kątem interfejsu Google Ads API.

  2. Zwróć uwagę na identyfikatory klienta i tajne, a potem wróć na tę stronę.

Krok 2. Skonfiguruj bibliotekę klienta

  1. W terminalu uruchom przykład GenerateUserCredentials, który wymaga podania identyfikatora klienta i tajnego klucza OAuth2.

    To interaktywny przykład, w którym musisz podać swoje dane.

    php GenerateUserCredentials.php
    
  2. W przykładzie wyświetlana jest prośba o wejście na adres URL, pod którym trzeba zezwolić uwierzytelnieniom OAuth2 na dostęp do konta Google Ads w Twoim imieniu.

    Paste this URL in your browser:
    https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
    

    Otwórz adres URL sesji prywatnej w przeglądarce lub okna incognito. Zaloguj się za pomocą konta Google, którego używasz do logowania się w Google Ads. Kliknij Dalej na ekranie zgody OAuth2.

    Ekran zgody kontynuuj

  3. Wyświetli się strona z komunikatem o autoryzacji.

    Token odświeżania został pobrany. Dalsze instrukcje znajdziesz w danych wyjściowych w konsoli.

  4. Wróć do konsoli, na której został uruchomiony przykład. W tym przykładzie powinien zostać ukończony token wyświetlania odświeżania i instrukcje, a następnie właściwość, którą musisz skonfigurować:

    Your refresh token is: 1/Yw**********
    Copy the text below into a file named "google_ads_php.ini" in your home directory, and replace "INSERT_DEVELOPER_TOKEN_HERE" with your developer token:
    
    [GOOGLE_ADS]
    developerToken = "INSERT_DEVELOPER_TOKEN_HERE"
    [OAUTH2]
    Copy the following lines to your 'google_ads_php.ini' file:
    clientId = "***********************apps.googleusercontent.com"
    clientSecret = "****"
    refreshToken = "****"