これで数日苦しみました。
AdWords APIを利用する場合の簡単(自分が良く利用する方法)を記載します。
PHPを利用するのでPHPが動作するようにする必要があるのでPHP 5.3系以上を用意してください。
Linuxで動作した場合の手順を記載します。
$ wget http://github.com/googleads/googleads-php-lib/archive/master.zip $ unzip master.zip $ cd googleads-php-lib-master $ vi src/Google/Api/Ads/AdWords/auth.ini ===========以下の部分を変更=============== developerToken = "ここに開発者トークンを入れる" userAgent = "ここに企業情報を入れる" clientCustomerId = "ここにお客様IDを入れる" [OAUTH2] client_id = "ここにクライアントIDを入れる" client_secret = "クライアントシークレットを入れる" refresh_token = "INSERT_OAUTH2_REFRESH_TOKEN_HERE" ========================================
$ php -f examples/AdWords/Auth/GetRefreshToken.php ===========以下のURLが出てきます============= Log in to your AdWords account and open the following URL: https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=xx.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fadwords&access_type=offline ==========================================
ここに出ているコードをコンソールに張り付け
=============================================================== After approving the token enter the authorization code here:4/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa =============================================================== 以下のレスポンスが返却されリフレッシュトークンが取得できるので =============================================================== Your refresh token is: 1/-11111111111111111111111 In your auth.ini file, edit the refresh_token line to be: refresh_token = "1/-11111111111111111111111" =============================================================== $ vi src/Google/Api/Ads/AdWords/auth.ini ===========以下の部分を変更=============== refresh_token = "1/-11111111111111111111111" ======================================= これで準備完了 $ php -f examples/AdWords/v201409/CampaignManagement/GetCampaignsByLabel.php これで動作します。