Z tego przewodnika dowiesz się, jak skonfigurować protokół OAuth2 na potrzeby dostępu przez interfejs API za pomocą własnych danych logowania i procesu na komputerze lub procesu internetowego. Wystarczy to zrobić raz, chyba że unieważnisz, usuniesz lub zmienisz dozwolone zakresy danych logowania OAuth2.
Tworzenie danych logowania OAuth2
Postępuj zgodnie z instrukcjami, aby skonfigurować projekt Konsoli interfejsów API Google na potrzeby interfejsu Google Ads API.
Zapisz identyfikator klienta i klucz tajny, a potem wróć na tę stronę.
Konfigurowanie biblioteki klienta
W terminalu uruchom przykładową aplikację
GenerateUserCredentials
, która poprosi o identyfikator klienta i klucz tajny OAuth2.Jest to przykład interaktywny, który wymaga podania danych wejściowych.
php GenerateUserCredentials.php
W przykładzie poprosimy Cię o otwarcie adresu URL, pod którym musisz zezwolić na dostęp do konta Google Ads za pomocą danych logowania OAuth2.
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 podczas prywatnej sesji przeglądarki lub okna incognito. Zaloguj się za pomocą konta Google, którego używasz w Google Ads. Kliknij Dalej na ekranie zgody OAuth2.
Wyświetli się strona z komunikatem o powodzeniu autoryzacji.
Token odświeżania został pobrany. Dalsze instrukcje znajdziesz w danych wyjściowych konsoli.
Wróć do konsoli, w której został uruchomiony przykład. Przykład powinien być już gotowy i zawierać token odświeżania, wraz z instrukcjami oraz właściwościami potrzebnymi do skonfigurowania biblioteki klienta:
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 = "****"