Re: API returning UNEXPECTED_INTERNAL_API_ERROR all the time today

2012-11-23 Thread Marcin Urbanski
Thanks Danial!
I have to subscribe your blog to be always up to date:)

On Friday, November 23, 2012 10:50:54 AM UTC+1, Danial Klimkin wrote:
>
> Hello Marcin,
>
>
> The Sandbox is now deprecated and we do not plan to release any updates or 
> fixes for it. Please use Test Accounts instead, see:
>
>   
> http://googleadsdeveloper.blogspot.ru/2012/11/introducing-test-accounts.html
>
>
> -Danial, AdWords API Team.
>
>
> On Friday, November 23, 2012 1:20:58 PM UTC+4, Marcin Urbanski wrote:
>>
>>
>> I think there's still something wrong with the Sandbox. Could you take a 
>> look?
>> Everything worked yesterday, but today the Sandbox is unstable:
>>
>>
>> content-type: text/xml; charset=UTF-8, date: Fri, 23 Nov 2012 09:15:42 
>> GMT, expires: Fri, 23 Nov 2012 09:15:42 GMT, cache-control: private, 
>> max-age=0, x-content-type-options: nosniff, x-frame-options: SAMEORIGIN, 
>> x-xss-protection: 1; mode=block, server: GSE, transfer-encoding: chunked
>> HTTPI executes HTTP POST using the net_http adapter
>> SOAP request: 
>> https://adwords-sandbox.google.com/api/adwords/cm/v201209/CampaignService
>> SOAPAction: "get", User-Agent: Ruby MSA (AwApi-Ruby/0.7.1, 
>> Common-Ruby/0.8.0, Savon/1.0.0, ruby/1.9.3, HTTPI/1.0.0, net_http), 
>> Content-Type: text/xml;charset=UTF-8, Content-Length: 
>> 
>> http://www.w3.org/2001/XMLSchema"; xmlns:xsi="
>> http://www.w3.org/2001/XMLSchema-instance"; xmlns:wsdl="
>> https://adwords.google.com/api/adwords/cm/v201209"; xmlns:env="
>> http://schemas.xmlsoap.org/soap/envelope/";>
>>   
>> https://adwords.google.com/api/adwords/cm/v201209";>
>>   Ruby MSA (AwApi-Ruby/0.7.1, Common-Ruby/0.8.0, 
>> Savon/1.0.0, ruby/1.9.3, HTTPI/1.0.0, net_http)
>>   X
>>   X
>>   X
>> 
>>   
>>   
>> https://adwords.google.com/api/adwords/cm/v201209";>
>>   
>> Name
>> Id
>> Status
>> 
>>   Status
>>   IN
>>   ACTIVE
>>   PAUSED
>> 
>>   
>> 
>>   
>> 
>>
>> HTTPI executes HTTP POST using the net_http adapter
>> SOAP response (status 500):
>> 
>> http://schemas.xmlsoap.org/soap/envelope/";>
>>   
>> https://adwords.google.com/api/adwords/cm/v201209";>
>>   0004cf26073627380ada17c41c95
>>   CampaignService
>>   get
>>   0
>>   1520
>>   0
>> 
>>   
>>   
>> 
>>   soap:Server
>>   [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ 
>> com.google.ads.api.services.common.error.InternalApiError.<init>(InternalApiErro]
>>   
>> https://adwords.google.com/api/adwords/cm/v201209";>
>>   [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ 
>> com.google.ads.api.services.common.error.InternalApiError.<init>(InternalApiErro]
>>   
>> ApiException
>>   http://www.w3.org/2001/XMLSchema-instance"; 
>> xsi:type="InternalApiError">
>> 
>> 
>> 
>> InternalApiError.UNEXPECTED_INTERNAL_API_ERROR
>> InternalApiError
>> UNEXPECTED_INTERNAL_API_ERROR
>>   
>> 
>>   
>> 
>>   
>> 
>>
>> content-type: text/xml; charset=UTF-8, date: Fri, 23 Nov 2012 09:15:45 
>> GMT, expires: Fri, 23 Nov 2012 09:15:45 GMT, cache-control: private, 
>> max-age=0, x-content-type-options: nosniff, x-frame-options: SAMEORIGIN, 
>> x-xss-protection: 1; mode=block, server: GSE, transfer-encoding: chunked
>>
>>
>> Thanks a lot!
>>
>>
>> On Tuesday, July 31, 2012 3:11:59 PM UTC+2, Tal Ater wrote:
>>>
>>> All the queries I am running against the Sandbox 
>>> return InternalApiError.UNEXPECTED_INTERNAL_API_ERROR... These are queries 
>>> that all worked great until a couple of hours ago... Is there some kind of 
>>> error or downtime?
>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.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 adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en





Re: API returning UNEXPECTED_INTERNAL_API_ERROR all the time today

2012-11-23 Thread Marcin Urbanski

I think there's still something wrong with the Sandbox. Could you take a 
look?
Everything worked yesterday, but today the Sandbox is unstable:


content-type: text/xml; charset=UTF-8, date: Fri, 23 Nov 2012 09:15:42 GMT, 
expires: Fri, 23 Nov 2012 09:15:42 GMT, cache-control: private, max-age=0, 
x-content-type-options: nosniff, x-frame-options: SAMEORIGIN, 
x-xss-protection: 1; mode=block, server: GSE, transfer-encoding: chunked
HTTPI executes HTTP POST using the net_http adapter
SOAP request: 
https://adwords-sandbox.google.com/api/adwords/cm/v201209/CampaignService
SOAPAction: "get", User-Agent: Ruby MSA (AwApi-Ruby/0.7.1, 
Common-Ruby/0.8.0, Savon/1.0.0, ruby/1.9.3, HTTPI/1.0.0, net_http), 
Content-Type: text/xml;charset=UTF-8, Content-Length: 

http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:wsdl="https://adwords.google.com/api/adwords/cm/v201209"; 
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/";>
  
https://adwords.google.com/api/adwords/cm/v201209";>
  Ruby MSA (AwApi-Ruby/0.7.1, Common-Ruby/0.8.0, 
Savon/1.0.0, ruby/1.9.3, HTTPI/1.0.0, net_http)
  X
  X
  X

  
  
https://adwords.google.com/api/adwords/cm/v201209";>
  
Name
Id
Status

  Status
  IN
  ACTIVE
  PAUSED

  

  


HTTPI executes HTTP POST using the net_http adapter
SOAP response (status 500):

http://schemas.xmlsoap.org/soap/envelope/";>
  
https://adwords.google.com/api/adwords/cm/v201209";>
  0004cf26073627380ada17c41c95
  CampaignService
  get
  0
  1520
  0

  
  

  soap:Server
  [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ 
com.google.ads.api.services.common.error.InternalApiError.(InternalApiErro]
  
https://adwords.google.com/api/adwords/cm/v201209";>
  [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ 
com.google.ads.api.services.common.error.InternalApiError.(InternalApiErro]
  
ApiException
  http://www.w3.org/2001/XMLSchema-instance"; 
xsi:type="InternalApiError">



InternalApiError.UNEXPECTED_INTERNAL_API_ERROR
InternalApiError
UNEXPECTED_INTERNAL_API_ERROR
  

  

  


content-type: text/xml; charset=UTF-8, date: Fri, 23 Nov 2012 09:15:45 GMT, 
expires: Fri, 23 Nov 2012 09:15:45 GMT, cache-control: private, max-age=0, 
x-content-type-options: nosniff, x-frame-options: SAMEORIGIN, 
x-xss-protection: 1; mode=block, server: GSE, transfer-encoding: chunked


Thanks a lot!


On Tuesday, July 31, 2012 3:11:59 PM UTC+2, Tal Ater wrote:
>
> All the queries I am running against the Sandbox 
> return InternalApiError.UNEXPECTED_INTERNAL_API_ERROR... These are queries 
> that all worked great until a couple of hours ago... Is there some kind of 
> error or downtime?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.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 adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en





Re: OAuth 2.0 for Server to Server Applications problem

2012-10-10 Thread Marcin Urbanski
Done:)

http://code.google.com/p/google-api-ads-ruby/issues/detail?id=84

Thanks David!

On Tuesday, October 9, 2012 11:47:24 PM UTC+2, David Torres wrote:
>
> Hi Martin,
>
> There is no direct support in the Ruby library to generate JWT access 
> tokens (the tokens used by service accounts), please log a feature request 
> in their project issue 
> tracker<http://code.google.com/p/google-api-ads-ruby/issues/list>
> .
>
> For Java, you have to do something along these lines:
>
> GoogleCredential credential = new 
> GoogleCredential.Builder().setTransport(new NetHttpTransport())
>.setJsonFactory(new GsonFactory())
>.setServiceAccountId(SERVICE_ACCOUNT_EMAIL)
>.setServiceAccountScopes(SCOPE)
>.setServiceAccountPrivateKeyFromP12File(new File(PATH_TO_YOUR_P12_FILE))
>.setServiceAccountUser(SERVICE_ACCOUNT_TARGET_EMAIL)
>.build();
>
> Best,
>
> -David Torres - AdWords API Team
>
> On Thursday, October 4, 2012 9:37:55 AM UTC-4, Marcin Urbanski wrote:
>>
>> Hi all.
>>
>> Is there a way to use OAuth 2.0 for Server to Server Applications using 
>> Ruby library?
>> I couldn't find anything in the source code.
>>
>> https://developers.google.com/accounts/docs/OAuth2ServiceAccount
>>
>> Can you eventually show me an example of how to use this kind of 
>> authentication (without user) in Java maybe?
>> I did a lot of research today but the only examples I could find are 
>> broken C# snippets and Java examples that require
>> user activity:( I have to connect to AdWords API through OAuth 2 to avoid 
>> AdsCommon::Errors::CaptchaRequiredError 
>> exceptions.
>>
>> I need something like this
>>
>>
>> http://stackoverflow.com/questions/11939026/google-oauth2-service-account-access-token-request-gives-invalid-request-respo/11942278#11942278
>>
>> Thanks!
>> Martin
>>
>

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.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 adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en


Re: oauth2 service account with google adwords api for ruby

2012-10-09 Thread Marcin Urbanski
Thanks for your reply!

The problem is that all code samples are relying on user activity.
What I want to acheive is downloading reports for all managed clients using 
OAuth Service to Service authentication.
This process should be asynchronous and I believe I need something like 
this to athenticate:

GoogleCredential credential = new 
GoogleCredential.Builder().setTransport(HTTP_TRANSPORT)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId(SERVICE_ACCOUNT_EMAIL)
.setServiceAccountScopes(STORAGE_SCOPE)
.setServiceAccountPrivateKeyFromP12File(new File("key.p12"))
.build();



When will this be possible in pure Ruby? (without need to use Java libraries).



Here's my unanswered post with more details:

https://groups.google.com/forum/?fromgroups=#!searchin/adwords-api/OAuth$202.0$20for$20Server$20to$20Server$20Applications$20problem/adwords-api/JxuwI7yDg94/3QudZw1pKJkJ

Could you help me somehow?

Martin

On Tuesday, October 9, 2012 11:45:41 AM UTC+2, Danial Klimkin wrote:
>
> Hello Marcin,
>
>
> Please see my reply to the initial post which should cover the issue. I've 
> also created an article with more details specific to Ruby:
>
>   
> http://googleadsdeveloper.blogspot.com/2012/10/using-oauth20-authorization-method-with.html
>
> Let me know if you have any questions.
>
>
> -Danial, AdWords API Team.
>
>
> On Monday, October 8, 2012 5:58:10 PM UTC+4, Marcin Urbanski wrote:
>>
>> Any update on this? I have exactly the same problem.
>> If Ruby gems won't support it soon, I can use Java.
>>
>> Are there any examples on how to use Service to Service authentication?
>>
>> On Tuesday, August 14, 2012 5:07:08 PM UTC+2, Antony Vorobiev wrote:
>>>
>>> Hello all,
>>>
>>> I was using ClientLogin authorization method in my server application 
>>> for several months, but now it throws CaptchaRequired error because of too 
>>> much authorization attempts for about 100 client_customer_id in a batch, so 
>>> I'm looking for the way to get 100+ client accounts processed (sync 
>>> campaigns, fetch campaign statuses, report statistics) in reasonable time 
>>> (several minutes) without any user interaction
>>>
>>> according to - https://developers.google.com/accounts/docs/OAuth2 - 
>>> this document, the most suitable method for me is OAuth 2.0 Service Account 
>>> authorization
>>>
>>> I've got all the credentials - Client ID, Email address, Application 
>>> name and private key file, but I still have no idea how can I get this 
>>> stuff working.
>>>
>>>
>>> Could you please provide me with an example of how can I access to 
>>> Adwords API via OAuth 2.0 Service Account and fetch, for example, account 
>>> hierarchy using Ruby Adwords API library?
>>>
>>

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.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 adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en


Re: oauth2 service account with google adwords api for ruby

2012-10-08 Thread Marcin Urbanski
Any update on this? I have exactly the same problem.
If Ruby gems won't support it soon, I can use Java.

Are there any examples on how to use Service to Service authentication?

On Tuesday, August 14, 2012 5:07:08 PM UTC+2, Antony Vorobiev wrote:
>
> Hello all,
>
> I was using ClientLogin authorization method in my server application for 
> several months, but now it throws CaptchaRequired error because of too much 
> authorization attempts for about 100 client_customer_id in a batch, so I'm 
> looking for the way to get 100+ client accounts processed (sync campaigns, 
> fetch campaign statuses, report statistics) in reasonable time (several 
> minutes) without any user interaction
>
> according to - https://developers.google.com/accounts/docs/OAuth2 - this 
> document, the most suitable method for me is OAuth 2.0 Service Account 
> authorization
>
> I've got all the credentials - Client ID, Email address, Application name 
> and private key file, but I still have no idea how can I get this stuff 
> working.
>
>
> Could you please provide me with an example of how can I access to Adwords 
> API via OAuth 2.0 Service Account and fetch, for example, account hierarchy 
> using Ruby Adwords API library?
>

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.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 adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en


OAuth 2.0 for Server to Server Applications problem

2012-10-04 Thread Marcin Urbanski
Hi all.

Is there a way to use OAuth 2.0 for Server to Server Applications using 
Ruby library?
I couldn't find anything in the source code.

https://developers.google.com/accounts/docs/OAuth2ServiceAccount

Can you eventually show me an example of how to use this kind of 
authentication (without user) in Java maybe?
I did a lot of research today but the only examples I could find are broken 
C# snippets and Java examples that require
user activity:( I have to connect to AdWords API through OAuth 2 to avoid 
AdsCommon::Errors::CaptchaRequiredError 
exceptions.

I need something like this

http://stackoverflow.com/questions/11939026/google-oauth2-service-account-access-token-request-gives-invalid-request-respo/11942278#11942278

Thanks!
Martin

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.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 adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en