Hi Rasmus,
That's a pretty useful script. I've heard a few users asking for one, but
it's the first time I'm seeing a user write one and contribute to the
community. Thanks a lot! One of my colleagues was experimenting with
AdWords API on Node.js, I'll ask him to take a look and reach out to you.
I have a couple of suggestions:
- It is useful to have a --customerId flag that reads from config if one
is not provided on the command line. That way, one could switch customer
ids on command line w/o changing the config.
- You should try to use OAuth2 as authentication mechanism, since
ClientLogin protocol is deprecated and will go away in the next 6 months.
The rough steps to generate one using OAuth 2.0 Playground would be as
follows (I apologize, I don't have a handy guide to point you to in our
documentation site):
- Visit Google Cloud Console.
https://cloud.google.com/console#/project
- Create a new project, then register a *web* application.
Provide https://developers.google.com/oauthplayground a callback url.
This
will give you an OAuth2 *clientId *and *clientSecret*.
- Visit https://developers.google.com/oauthplayground/. Click the
OAuth2.0 configuration button on the top right corner, and check "Use
your
own OAuth credentials". Add the OAuth2 clientId and clientSecret from the
Google cloud console on this page, and Save.
- Do the OAuth2 flow on the main application, for scope =
*https://adwords.google.com/api/adwords.
*At the end of the flow, the page will print out a refresh token and
an access token.
- In your application, you need to send the authorization header as
*Authorization:
Bearer access_token* instead of Authorization GoogleLogin...
- Access tokens will expire in an hour, but you could use the refresh
token to get a new access token. The raw http message for the same is
available
here: https://developers.google.com/accounts/docs/OAuth2WebServer#refresh
Cheers,
Anash P. Oommen,
AdWords API Advisor.
On Monday, December 16, 2013 6:45:06 PM UTC-5, Rasmus Ladekjær Pedersen
wrote:
>
> I wrote this little node.js script to retrieve report from Google AdWords.
> When I myself was new to the API I would really have liked a simple script
> like that, and that is why I later wrote it and now post it here.
>
> https://github.com/ladekjaer/node-gawr
>
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
---
You received this message because you are subscribed to the Google Groups
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.