Podstawowe użycie biblioteki klienta wygląda tak:
Instalacja
Zalecany sposób instalacji biblioteki to użycie Bundlera. Dodaj wiersz do pliku Gemfile (zastępując x.y.z numerem wersji, której chcesz używać):
gem 'google-ads-googleads', '~> x.y.z'
Następnie uruchom:
bundle install
To polecenie używa narzędzia Bundler do zaktualizowania pliku Gemfile.lock, blokując dokładną wersję gema i wszystkie zainstalowane zależności gema. Operator wersji pesymistycznej "~> x.y.z" zapewnia, że bundle install lub bundle update instaluje tylko nowe wersje poprawek z serii x.y.*, więc musisz ręcznie włączyć nowe wersje podrzędne lub główne, aktualizując Gemfile.
Inne opcje instalacji
Jeśli nie używasz Bundlera, możesz skorzystać z jednej z tych opcji:
Zainstaluj tę bibliotekę za pomocą RubyGems:
gem install google-ads-googleadsPobierz gem ze strony z wersjami i zainstaluj go z pliku lokalnego:
gem install google-ads-googleads-[version].gem
Konfigurowanie uwierzytelniania
Aby uwierzytelnić wywołania interfejsu API, skonfiguruj plik google_ads_config.rb i postępuj zgodnie z instrukcjami na stronie Uwierzytelnianie i autoryzacja.
Wykorzystanie
Od wersji google-ads-googleads 41.1.0 gem obsługuje automatyczne wymaganie Bundlera (Bundler.require). W wersjach wcześniejszych niż 41.1.0 (lub gdy nie używasz Bundler.require) musisz jawnie wymagać gem w kodzie:
require 'google/ads/google_ads'
Zainicjuj klienta (który domyślnie wczytuje konfigurację z ~/google_ads_config.rb) i pobierz konkretną usługę, np. CampaignService:
# Initialize the client using ~/google_ads_config.rb.
client = Google::Ads::GoogleAds::GoogleAdsClient.new
# Fetch the CampaignService client.
campaign_service = client.service.campaign
Więcej szczegółowych przykładów użycia biblioteki znajdziesz w przykładach na GitHubie.
Po zapoznaniu się z przykładami możesz przejść do fabryk, które udostępniają zestaw wygodnych metod wysokiego poziomu do pracy z interfejsem Google Ads API.
Obsługa błędów
Nie każde wywołanie interfejsu API kończy się powodzeniem. Jeśli wywołania interfejsu API zakończą się niepowodzeniem, serwer zgłosi wyjątki. Ważne jest, aby rejestrować błędy interfejsu API i odpowiednio je obsługiwać.
Instancja Google::Ads::GoogleAds::Errors::GoogleAdsError jest zgłaszana, gdy wystąpi błąd interfejsu API. Zawiera szczegóły, które pomogą Ci określić, co poszło nie tak, i umożliwia skonfigurowanie funkcji pomocniczej do obsługi błędów. Przykład obsługi błędów znajdziesz na GitHubie.