Coldfusion example for addAds

41 views
Skip to first unread message

RoyV

unread,
Nov 13, 2007, 6:04:43 PM11/13/07
to AdWords API Forum
Hello,

Can someone please help me out with an Coldfusion example for adding a
creative or keywords. I seem to be running into the same error
contantly. I tried passing structures, arrays, struc.+ arrays, XML
data... nothing seems to work. I can add an 'addGroup' with no problem
and also retreiving information is nog problem.

I keep running into this error:

Error converting CFML arguments to Java classes for web service
invocation.
Unable to create web service argument class
[Lcom.google.adwords.api.adwords.v10.Ad;. Error:
java.lang.InstantiationException:
[Lcom.google.adwords.api.adwords.v10.Ad;. Often this is because the
web service defines an abstract complexType as an input to an
operation. You must create an actual instance of this type in Java.

I am using Coldfusion 7 and tried coldfusion 8 on a development
server.

If anyone could help me out here with an example of an Coldfusion
script, pleas do.

Code snippet:


<cfset myStruct=StructNew()>
<cfset myStruct.AdType="TextAd">
<cfset myStruct.adGroupId=431940136>
<cfset myStruct.headline="Headline">
<cfset myStruct.description1="Example text one">
<cfset myStruct.description2="Example text one">
<cfset myStruct.destinationUrl="http://www.witgoedwinkel.nl">
<cfset myStruct.displayUrl="http://www.witgoedwinkel.nl">


<cfscript>

getGoogleWSDL = CreateObject("webservice","https://
adwords.google.com/api/adwords/v10/AdService?wsdl");
addSOAPRequestHeader(getGoogleWSDL,"https://adwords.google.com/
api/adwords/v10","email","in...@iviveenendaal.nl");
addSOAPRequestHeader(getGoogleWSDL,"https://adwords.google.com/
api/adwords/v10","password","-- pass ---");
addSOAPRequestHeader(getGoogleWSDL,"https://adwords.google.com/
api/adwords/v10","developerToken","-- dev token ---");
addSOAPRequestHeader(getGoogleWSDL,"https://adwords.google.com/api/
adwords/v10","applicationToken","-- app token --- ");
addSOAPRequestHeader(getGoogleWSDL,"https://adwords.google.com/
api/adwords/v10","useragent","ColdFusion AdWords");
addSOAPRequestHeader(getGoogleWSDL,"https://adwords.google.com/
api/adwords/v10","clientEmail","in...@witgoedwinkel.nl");
addSOAPRequestHeader(getGoogleWSDL,"https://adwords.google.com/
api/adwords/v10","clientCustomerId","827-621-0220");

xmloutput = getGoogleWSDL.addAds(#myStruct#);

</cfscript>

vegas

unread,
Dec 5, 2007, 6:54:38 PM12/5/07
to AdWords API Forum
Did you get any help for this?

I'm having the same problem...
> api/adwords/v10","email","i...@iviveenendaal.nl");
> addSOAPRequestHeader(getGoogleWSDL,"https://adwords.google.com/
> api/adwords/v10","password","-- pass ---");
> addSOAPRequestHeader(getGoogleWSDL,"https://adwords.google.com/
> api/adwords/v10","developerToken","-- dev token ---");
> addSOAPRequestHeader(getGoogleWSDL,"https://adwords.google.com/api/
> adwords/v10","applicationToken","-- app token --- ");
> addSOAPRequestHeader(getGoogleWSDL,"https://adwords.google.com/
> api/adwords/v10","useragent","ColdFusion AdWords");
> addSOAPRequestHeader(getGoogleWSDL,"https://adwords.google.com/
> api/adwords/v10","clientEmail","i...@witgoedwinkel.nl");
Reply all
Reply to author
Forward
0 new messages