Hey there, We're writing a rails application for a client using the sem4r gem. Things were going great and we got a story accepted for the creation of campaigns earlier this week. However, we're no longer able to create campaigns - we're getting the InternalApiError mentioned in the subject.
What's weird is that we can query for clients and campaigns successfully. I was able to delete all campaigns for a client in the sandbox as well, even though that operation resulted in the same error. I wondered if the issue might be in sem4r, so I installed the adwords4r gem and followed the sample code, but I get an error attempting to create a campaign with that gem also. I looked up the error codes associated with InternalApiError, but the only one that seems like it would persist for more than a day is 117 - Cannot serve any requests for the specified account. Please contact support. The account we're using is msasemmana...@gmail.com Any ideas why we can no longer create campaigns? The integration with AdWords was test-driven and the suite was what alerted me to the error. Let me know how I can get you more information using the adwords4r gem. Here's my most recent interaction: ree-1.8.7-2010.02 > creds = AdWords::AdWordsCredentials.new(credentials) => #<AdWords::AdWordsCredentials:0x1011d9ff0 @use_mcc=false, @credentials={"userAgent"=>"adwords4r: Haystack test environment", "developerToken"=>"msasemmana...@gmail.com++eur", "useragent"=>"adwords4r: Haystack test environment", "password"=>"MSAW3UF799", "applicationToken"=>"IGNORED", "clientEmail"=>"", "email"=>"msasemmana...@gmail.com"}, @auth_token=nil, @handlers=[#<AdWords::Pre2009HeaderHandler: 0x1011d6cb0 @credentials=#<AdWords::AdWordsCredentials: 0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="userAgent", @mustunderstand=false, @elename=#<XSD::QName: 0x808eb5e0 {}userAgent>>, #<AdWords::Pre2009HeaderHandler:0x1011d6918 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="developerToken", @mustunderstand=false, @elename=#<XSD::QName:0x808eb3c4 {} developerToken>>, #<AdWords::Pre2009HeaderHandler:0x1011d6710 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="useragent", @mustunderstand=false, @elename=#<XSD::QName:0x808eb2ac {}useragent>>, #<AdWords::Pre2009HeaderHandler:0x1011d6530 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="password", @mustunderstand=false, @elename=#<XSD::QName:0x808eb270 {}password>>, #<AdWords::Pre2009HeaderHandler:0x1011d64b8 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="applicationToken", @mustunderstand=false, @elename=#<XSD::QName:0x808eb234 {} applicationToken>>, #<AdWords::Pre2009HeaderHandler:0x1011d6418 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="clientEmail", @mustunderstand=false, @elename=#<XSD::QName:0x808eb0cc {} clientEmail>>, #<AdWords::Pre2009HeaderHandler:0x1011d6030 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="email", @mustunderstand=false, @elename=#<XSD::QName:0x808eaf14 {}email>>], @environment="SANDBOX", @validate_only=false> ree-1.8.7-2010.02 > adwords = AdWords::API.new(creds) => #<AdWords::API:0x101195ee0 @last_units=0, @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 @use_mcc=false, @credentials={"userAgent"=>"adwords4r: Haystack test environment", "developerToken"=>"msasemmana...@gmail.com++eur", "useragent"=>"adwords4r: Haystack test environment", "password"=>"MSAW3UF799", "applicationToken"=>"IGNORED", "clientEmail"=>"", "email"=>"msasemmana...@gmail.com"}, @auth_token=nil, @handlers=[#<AdWords::Pre2009HeaderHandler: 0x1011d6cb0 @credentials=#<AdWords::AdWordsCredentials: 0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="userAgent", @mustunderstand=false, @elename=#<XSD::QName: 0x808eb5e0 {}userAgent>>, #<AdWords::Pre2009HeaderHandler:0x1011d6918 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="developerToken", @mustunderstand=false, @elename=#<XSD::QName:0x808eb3c4 {} developerToken>>, #<AdWords::Pre2009HeaderHandler:0x1011d6710 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="useragent", @mustunderstand=false, @elename=#<XSD::QName:0x808eb2ac {}useragent>>, #<AdWords::Pre2009HeaderHandler:0x1011d6530 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="password", @mustunderstand=false, @elename=#<XSD::QName:0x808eb270 {}password>>, #<AdWords::Pre2009HeaderHandler:0x1011d64b8 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="applicationToken", @mustunderstand=false, @elename=#<XSD::QName:0x808eb234 {} applicationToken>>, #<AdWords::Pre2009HeaderHandler:0x1011d6418 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="clientEmail", @mustunderstand=false, @elename=#<XSD::QName:0x808eb0cc {} clientEmail>>, #<AdWords::Pre2009HeaderHandler:0x1011d6030 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="email", @mustunderstand=false, @elename=#<XSD::QName:0x808eaf14 {}email>>], @environment="SANDBOX", @validate_only=false>, @total_units=0, @xml_logger=#<AdWords::AdWordsLogger:0x101195440 @loggers=[], @filename="soap_xml">, @wrappers={[201003, "TargetingIdea"]=>#<AdWords::V201003::TargetingIdeaService::TargetingIdeaServiceWrapper: 0x1046d51c8 @module=AdWords::V201003::TargetingIdeaService, @api=#<AdWords::API:0x101195ee0 ...>, @driver=#<AdWords::V201003::TargetingIdeaService::TargetingIdeaServiceInterface:#<SOAP::RPC::Proxy:https:// adwords-sandbox.google.com/api/adwords/o/v201003/ TargetingIdeaService>>>, [200909, "CampaignTarget"]=>#<AdWords::V200909::CampaignTargetService::CampaignTargetServiceWrapper: 0x102226390 @module=AdWords::V200909::CampaignTargetService, @api=#<AdWords::API:0x101195ee0 ...>, @driver=#<AdWords::V200909::CampaignTargetService::CampaignTargetServiceInterface:#<SOAP::RPC::Proxy:https:// adwords-sandbox.google.com/api/adwords/cm/v200909/ CampaignTargetService>>>, [200909, "Campaign"]=>#<AdWords::V200909::CampaignService::CampaignServiceWrapper: 0x102231880 @module=AdWords::V200909::CampaignService, </snipped> ree-1.8.7-2010.02 > adwords.use_mcc = true => true ree-1.8.7-2010.02 > campaigns = adwords.get_service('Campaign', 201003) => #<AdWords::V201003::CampaignService::CampaignServiceWrapper: 0x104708730 @module=AdWords::V201003::CampaignService, @api=#<AdWords::API:0x101195ee0 @last_units=5, @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 @use_mcc=true, @credentials={"userAgent"=>"adwords4r: Haystack test environment", "developerToken"=>"msasemmana...@gmail.com++eur", "useragent"=>"adwords4r: Haystack test environment", "password"=>"MSAW3UF799", "applicationToken"=>"IGNORED", "clientEmail"=>"", "email"=>"msasemmana...@gmail.com"}, @auth_token=nil, @handlers=[#<AdWords::Pre2009HeaderHandler: 0x1011d6cb0 @credentials=#<AdWords::AdWordsCredentials: 0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="userAgent", @mustunderstand=false, @elename=#<XSD::QName: 0x808eb5e0 {}userAgent>>, #<AdWords::Pre2009HeaderHandler:0x1011d6918 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="developerToken", @mustunderstand=false, @elename=#<XSD::QName:0x808eb3c4 {} developerToken>>, #<AdWords::Pre2009HeaderHandler:0x1011d6710 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="useragent", @mustunderstand=false, @elename=#<XSD::QName:0x808eb2ac {}useragent>>, #<AdWords::Pre2009HeaderHandler:0x1011d6530 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="password", @mustunderstand=false, @elename=#<XSD::QName:0x808eb270 {}password>>, #<AdWords::Pre2009HeaderHandler:0x1011d64b8 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="applicationToken", @mustunderstand=false, @elename=#<XSD::QName:0x808eb234 {} applicationToken>>, #<AdWords::Pre2009HeaderHandler:0x1011d6418 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="clientEmail", @mustunderstand=false, @elename=#<XSD::QName:0x808eb0cc {} clientEmail>>, #<AdWords::Pre2009HeaderHandler:0x1011d6030 @credentials=#<AdWords::AdWordsCredentials:0x1011d9ff0 ...>, @encodingstyle=nil, @target_actor=nil, @tag="email", @mustunderstand=false, @elename=#<XSD::QName:0x808eaf14 {}email>>], @environment="SANDBOX", @validate_only=false>, @total_units=5, @xml_logger=#<AdWords::AdWordsLogger:0x101195440 @loggers=[], @filename="soap_xml">, @wrappers={[201003, "TargetingIdea"]=>#<AdWords::V201003::TargetingIdeaService::TargetingIdeaServiceWrapper: 0x1046d51c8 @module=AdWords::V201003::TargetingIdeaService, @api=#<AdWords::API:0x101195ee0 ...>, @driver=#<AdWords::V201003::TargetingIdeaService::TargetingIdeaServiceInterface:#<SOAP::RPC::Proxy:https:// adwords-sandbox.google.com/api/adwords/o/v201003/ TargetingIdeaService>>>, </snipped> operation = { :operand => { :name => 'Sample Campaign - %s' % Time.new, :status => 'PAUSED', # The 'module' method being called here provides a shortcut to the # module containing the classes for this service. This helps us avoid # typing the full class name every time we need to create an object, # e.g. AdWords::V200906::CampainService::ManualCPC # It also makes it easier to migrate code between API versions. :biddingStrategy => campaigns.module::ManualCPC.new, :budget => { :period => 'DAILY', :amount => { :microAmount => 50000000 }, :deliveryMethod => 'STANDARD' } }, :operator => 'ADD' } ree-1.8.7-2010.02 > response = campaigns.mutate([operation]) AdWords::Error::GoogleInternalError: mutate Call Failed: #<SOAP::SOAPElement:0x1044c1af8> from (irb):64 from (null):0 ree-1.8.7-2010.02 > response => nil -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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