my request for the offline access code was thus:

            'scope' => 'https://adwords.google.com/api/adwords/',  // this 
was already part of my code before your comment
            'redirect_uri' => 
'http://inside.dealerinnovation.com/ppc/oauth2callback.php',
            'response_type' => 'code',
            'client_id' => $oauth2_client_id,
            'access_type' => 'offline',
            'approval_prompt' => 'force',

my request for the refresh token was thus:

    'scope' => 'https://adwords.google.com/api/adwords/',  // I added this 
based on your comment
    'client_id' => $oauth2_client_id,
    'client_secret' => $oauth2_client_secret,
    'redirect_uri' => 
'http://inside.dealerinnovation.com/ppc/oauth2callback.php',
    'code' => $oauth2_offline_code,   // the return from the previous 
request
    'grant_type' => 'authorization_code',

my request for the access token was thus:

                'scope' => 'https://adwords.google.com/api/adwords/', // I 
added this based on your comment
                'client_id' => $oauth2_client_id,
                'client_secret' => $oauth2_client_secret,
                'refresh_token' => $oauth2_refresh_token, // the return 
from the previous request
                'grant_type' => 'refresh_token',

these three operations seemed to yield reasonable results with no errors

my request for the actual report (more details in the screenshot in my 
previous post) was thus:

            'Authorization' => "Bearer $oauth2_access_token", // the return 
from the previous request
            'developerToken' => $google_dev_token,
            'clientCustomerId' => $client_id, // not the same as my MMC 
client id, which I used in the previous requests
            'returnMoneyInMicros' => 'true',
            'Content-type' => 'application/x-www-form-urlencoded',

that returned the NOT_ADS_USER error seen my in screenshot (I added the 
scope lines and re-ran the tests just now, with the same result).



On Monday, March 31, 2014 3:04:52 AM UTC-7, Danial Klimkin wrote:
>
> Hello,
>
>
> Please see this guide for more details:
>
>   
> https://developers.google.com/adwords/api/docs/guides/authentication#scope
>
>
> -Danial, AdWords API Team.
>
>
> On Sunday, March 30, 2014 10:10:58 PM UTC+4, [email protected]:
>>
>>
>>
>> On Wednesday, August 7, 2013 3:04:44 AM UTC-7, Danial Klimkin wrote:
>>>
>>>
>>> Make sure you use the correct ClientID and secret and the scope is valid 
>>> for AdWords. You may want to try to generate an access token with one of 
>>> our libs and try if it works within your app first.
>>>
>>
>> How do I make sure the scope is valid for AdWords? I tried the same 
>> developers console where I set up the client secret/callback/etc so that I 
>> could get the token to get the refresh token to get the auth tokens, but 
>> that console makes no mention of AdWords anywhere, even on the big list of 
>> APIs I could enable/disable...
>>
>>   
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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/d/optout.

Reply via email to