PHP Google Adwords API получить кампании - PullRequest
0 голосов
/ 01 июня 2018

Я использую API Google AdWords для связи с AdWords и список всех кампаний.Я подключаюсь с OAuth к учетной записи Adwords и становлюсь access_token и refresh_token, который я сохраняю в БД.

Теперь я пытаюсь сделать этот пример: https://github.com/googleads/googleads-php-lib/blob/master/examples/AdWords/v201802/BasicOperations/GetCampaigns.php

Номой access_token и мой refresh_token находятся в базе данных, а все учетные данные API OAuth2 находятся в одном массиве конфигурации.

Как запросить службу Google AdWords с помощью этих учетных данных?

1 Ответ

0 голосов
/ 02 июня 2018

Класс OAuth2TokenBuilder, указанный в строке 81 вашего примера и скопированный ниже, имеет несколько методов, которые позволяют вам устанавливать параметры вместо чтения их из файла конфигурации.

$oAuth2Credential = (new OAuth2TokenBuilder())->fromFile()->build();

Метод fromFile будет читатьпараметры из файла конфигурации.Ваш новый код может выглядеть примерно так:

$oAuth2Credential = (new OAuth2TokenBuilder())
        ->withClientId(your oauth2 client id here)
        ->withClientSecret(your oauth2 client secret here)
        ->withRefreshToken(your stored refresh token here)
        ->build();

Общий обзор некоторых других проблем с Google AdWords API здесь: https://pete -bowen.com / how-to-use-the-google-апи-AdWords к автоматизировать-1009 * AdWords *

...