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

Reply via email to