{"id":526,"date":"2022-04-01T16:08:43","date_gmt":"2022-04-01T07:08:43","guid":{"rendered":"http:\/\/www.bluebee.co.kr\/?p=526"},"modified":"2022-04-01T16:08:43","modified_gmt":"2022-04-01T07:08:43","slug":"google-ad-manager-report-lib-%ec%9e%91%ec%97%85-%eb%a9%94%eb%aa%a8-php","status":"publish","type":"post","link":"http:\/\/www.bluebee.co.kr\/?p=526","title":{"rendered":"google ad manager report lib \uc791\uc5c5 \uba54\ubaa8 (php)"},"content":{"rendered":"<p>ad manager \ub9ac\ud3ec\ud2b8\ub97c csv\ub85c \uc218\ub3d9 \uc800\uc7a5\ud574\uc11c \ud655\uc778\ud558\ub294&#8230; \uc7a1\uc77c\uc744 \uc790\ub3d9\ud654 \ud558\ub3c4\ub85d \ud55c\ub2e4.<\/p>\n<p>\uc790\uc138\ud55c \uc124\uba85\uc740 https:\/\/github.com\/googleads\/googleads-php-lib<\/p>\n<ol>\n<li>composer \uc124\uce58\n<ol>\n<li>curl -sS https:\/\/getcomposer.org\/installer | sudo php &#8212; &#8211;install-dir=\/usr\/local\/bin\/<\/li>\n<li>symbolic link :\u00a0sudo ln -s \/usr\/local\/bin\/composer.phar \/usr\/local\/bin\/composer<\/li>\n<\/ol>\n<\/li>\n<li>unzip \uc124\uce58\n<ol>\n<li>yum install unzip<\/li>\n<\/ol>\n<\/li>\n<li>OAuth2 refreshToken \uc900\ube44\n<ol>\n<li>Client ID \uc0dd\uc131\n<ol>\n<li>https:\/\/console.developers.google.com\/iam-admin\/projects \uc5d0\uc11c &#8216;\ud504\ub85c\uc81d\ud2b8 \ub9cc\ub4e4\uae30&#8217;<\/li>\n<li>\ud504\ub85c\uc81d\ud2b8 \uc120\ud0dd &gt; \uc124\uc815 \uba54\ub274 &gt; \ud0d0\uc0c9\uba54\ub274 \ud074\ub9ad &gt; API \ubc0f \uc11c\ube44\uc2a4 &gt; \uc0ac\uc6a9\uc790 \uc778\uc99d \uc815\ubcf4<\/li>\n<li>\uc0ac\uc6a9\uc790 \uc778\uc99d\uc815\ubcf4 \ub9cc\ub4e4\uae30 &gt; OAuth \ud074\ub77c\uc774\uc5b8\ud2b8 ID \ud074\ub9ad<\/li>\n<li>\uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \uc720\ud615 : \uc6f9 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \uc120\ud0dd<\/li>\n<li>\uc2b9\uc778\ub41c \ub9ac\ub514\ub809\uc158 URI :\u00a0https:\/\/developers.google.com\/oauthplayground<\/li>\n<li>\uc0dd\uc131\ub41c client id \ub4f1\ub4f1 \ubaa8\ub450 \uba54\ubaa8\ud574\ub450\uace0<\/li>\n<\/ol>\n<\/li>\n<li>Refresh Token \uc0dd\uc131\n<ol>\n<li>https:\/\/developers.google.com\/oauthplayground \uc811\uc18d<\/li>\n<li>\uc6b0\uce21\uc0c1\ub2e8 \uc124\uc815 \ud1b1\ub2c8 \ud074\ub9ad &gt; Use your own OAuth credentials \uc120\ud0dd<\/li>\n<li>\uc544\uae4c \uba54\ubaa8\ud574\ub454 client id, secret \uc785\ub825 \ud6c4 close<\/li>\n<li>\uc88c\uce21 step1 \ud56d\ubaa9\uc5d0\uc11c ad manager \uc120\ud0dd\ud574\uc8fc\uace0 Authorize API&#8217;s \ud074\ub9ad<\/li>\n<li>\uacc4\uc815 \uc120\ud0dd<\/li>\n<li>step2\uc5d0 authorization code \uac00 \uc0dd\uc131\ub418\uace0 Exchage authorization code for tokens \ud074\ub9ad<\/li>\n<li>refresh token, access token \uc0dd\uc131\ub428\uc744 \ud655\uc778<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<li>home \/ adsapi_php.ini \uc5c5\ub85c\ub4dc &amp; \uc218\uc815\n<ol>\n<li>[AD_MANAGER], [OAUTH2] \ud56d\ubaa9 \ubaa8\ub450 \uc785\ub825<\/li>\n<\/ol>\n<\/li>\n<li>googleads-php-lib \uc124\uce58\n<ol>\n<li>https:\/\/github.com\/googleads\/googleads-php-lib<\/li>\n<li>\uc218\ub3d9\uc73c\ub85c \uc62c\ub824\ubc84\ub9ac\uae30<\/li>\n<li>\uc5c5\ub85c\ub4dc \ud6c4 composer \uc124\uc815 \ud30c\uc77c \uc788\ub294\uacf3\uc5d0\uc11c composer install \u3131\u3131<\/li>\n<\/ol>\n<\/li>\n<li>\uad6c\ubbf8\uc5d0 \ub9de\ub294 \uc608\uc81c\ub97c \ubcf4\uace0 \uad6c\ud604<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>ad manager \ub9ac\ud3ec\ud2b8\ub97c csv\ub85c \uc218\ub3d9 \uc800\uc7a5\ud574\uc11c \ud655\uc778\ud558\ub294&#8230; \uc7a1\uc77c\uc744 \uc790\ub3d9\ud654 \ud558\ub3c4\ub85d \ud55c\ub2e4. \uc790\uc138\ud55c \uc124\uba85\uc740 https:\/\/github.com\/googleads\/googleads-php-lib composer \uc124\uce58 curl -sS https:\/\/getcomposer.org\/installer | sudo php &#8212; &#8211;install-dir=\/usr\/local\/bin\/ symbolic link :\u00a0sudo ln -s \/usr\/local\/bin\/composer.phar \/usr\/local\/bin\/composer unzip \uc124\uce58 yum install unzip OAuth2 refreshToken \uc900\ube44 Client ID \uc0dd\uc131 https:\/\/console.developers.google.com\/iam-admin\/projects \uc5d0\uc11c &#8216;\ud504\ub85c\uc81d\ud2b8 \ub9cc\ub4e4\uae30&#8217; \ud504\ub85c\uc81d\ud2b8 \uc120\ud0dd &gt; \uc124\uc815 \uba54\ub274 &gt; \ud0d0\uc0c9\uba54\ub274 \ud074\ub9ad &gt; API \ubc0f \uc11c\ube44\uc2a4 &gt; \uc0ac\uc6a9\uc790 \uc778\uc99d \uc815\ubcf4 \uc0ac\uc6a9\uc790 \uc778\uc99d\uc815\ubcf4 \ub9cc\ub4e4\uae30 &gt; OAuth \ud074\ub77c\uc774\uc5b8\ud2b8 ID \ud074\ub9ad \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \uc720\ud615 : \uc6f9 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \uc120\ud0dd \uc2b9\uc778\ub41c \ub9ac\ub514\ub809\uc158 URI :\u00a0https:\/\/developers.google.com\/oauthplayground \uc0dd\uc131\ub41c client id \ub4f1\ub4f1 \ubaa8\ub450 \uba54\ubaa8\ud574\ub450\uace0 Refresh Token \uc0dd\uc131 https:\/\/developers.google.com\/oauthplayground \uc811\uc18d \uc6b0\uce21\uc0c1\ub2e8 \uc124\uc815 \ud1b1\ub2c8 \ud074\ub9ad &gt; Use your own OAuth credentials \uc120\ud0dd \uc544\uae4c \uba54\ubaa8\ud574\ub454 client id, secret \uc785\ub825 \ud6c4 close \uc88c\uce21 step1 \ud56d\ubaa9\uc5d0\uc11c ad manager \uc120\ud0dd\ud574\uc8fc\uace0 Authorize API&#8217;s \ud074\ub9ad \uacc4\uc815 \uc120\ud0dd step2\uc5d0 authorization code \uac00 \uc0dd\uc131\ub418\uace0 Exchage authorization code for tokens \ud074\ub9ad refresh token, access token \uc0dd\uc131\ub428\uc744 \ud655\uc778 home \/ adsapi_php.ini \uc5c5\ub85c\ub4dc &amp; \uc218\uc815 [AD_MANAGER], [OAUTH2] \ud56d\ubaa9 \ubaa8\ub450 \uc785\ub825 googleads-php-lib \uc124\uce58 https:\/\/github.com\/googleads\/googleads-php-lib \uc218\ub3d9\uc73c\ub85c \uc62c\ub824\ubc84\ub9ac\uae30 \uc5c5\ub85c\ub4dc \ud6c4 composer \uc124\uc815 \ud30c\uc77c \uc788\ub294\uacf3\uc5d0\uc11c composer install \u3131\u3131 \uad6c\ubbf8\uc5d0 \ub9de\ub294 \uc608\uc81c\ub97c \ubcf4\uace0 \uad6c\ud604<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[],"class_list":["post-526","post","type-post","status-publish","format-standard","hentry","category-dev"],"_links":{"self":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=526"}],"version-history":[{"count":1,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/526\/revisions"}],"predecessor-version":[{"id":527,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/526\/revisions\/527"}],"wp:attachment":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=526"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}