Ads API istemci kitaplığı, kullanabileceğiniz çeşitli yapılandırma ayarları sağlar kullanabilirsiniz.
Yapılandırma dosyası
Hedeflerinize göre bir
googleads.properties
örnek oluştururken kullanılacak bir dosyadır.
Örnekleme sırasında bağımsız değişken kullanmıyorsanız:
my $api_client = Google::Ads::GoogleAds::Client->new();
bu durumda kitaplık, dosyayı HOME
dizininizde arar.
Alternatif olarak bir yol da belirtebilirsiniz:
my $properties_file = "/path/to/googleads.properties";
my $api_client = Google::Ads::GoogleAds::Client->new({
properties_file => $properties_file
});
Bu durumda, istemci dosyayı o dosya yolunda arar.
Bu dosyayı oluşturmanın en kolay yolu googleads.properties
öğesini
kod deposunu bulun ve istemci kimliği, istemci gizli anahtarı ve
yenileme jetonuna dokunun.
Dinamik yapılandırma
Kitaplığı örneklendirirken yapılandırmayı dinamik olarak ayarlayabilirsiniz. daha sonra bile kullanabilirsiniz:
my $api_client = Google::Ads::GoogleAds::Client->new({
developer_token => "INSERT_DEVELOPER_TOKEN_HERE",
login_customer_id => "INSERT_LOGIN_CUSTOMER_ID_HERE"
});
Örnekleme işleminden sonra da yapılandırmayı değiştirebilirsiniz:
$api_client->set_login_customer_id("INSERT_LOGIN_CUSTOMER_ID_HERE");
Ayrıca, bir OAuth2ApplicationsHandler
API Client
nesnesinden istemci kimliğini, istemci gizli anahtarı ve
yenileme jetonu (çalışma zamanında):
my $oauth2_applications_handler = $api_client->get_oauth2_applications_handler();
$oauth2_applications_handler->set_client_id("INSERT_CLIENT_ID");
$oauth2_applications_handler->set_client_secret("INSERT_CLIENT_SECRET");
$oauth2_applications_handler->set_refresh_token("INSERT_REFRESH_TOKEN");
Yapılandırma ortamı değişkenleri
Şu durumlarda ortam değişkenlerinden bazı yapılandırma ayarlarını örnek oluşturma (ayrıntılı listesi) görürsünüz.
İstemci modülü şunları sağlar: configure_from_environment_variables
işlevini kullanın:
# Get the Google Ads Client. By default, any credentials will be read from
# ~/googleads.properties, or, if set, from the file specified in the
# GOOGLE_ADS_CONFIGURATION_FILE_PATH environment variable.
my $api_client = Google::Ads::GoogleAds::Client->new();
# Load the configuration from any set environment variables.
$api_client->configure_from_environment_variables();
Yapılandırma alanları
Yapılandırma özellikleri aşağıdaki alanları destekler:
OAuth2ApplicationsHandler'da mevcut olan alanlar:
client_id
: OAuth2 istemci kimliğiniz.client_secret
: OAuth2 istemci gizli anahtarınız.refresh_token
: OAuth2 yenileme jetonunuz.
API İstemcisi'nde devam eden alanlar:
developer_token
: API'ye erişmek için geliştirici jetonunuz.login_customer_id
: Bkz. login-customer-id dokümanlarına bakın.proxy
: İnternet bağlantısı için kullanılan proxy sunucu URL'si.