<!--- Build Array for Amazon.com Query --->
<cfset keywordrequestARRAY.devtag = "<DEVTAG">
<cfset keywordrequestARRAY.asin = "<ASIN>">
<cfset keywordrequestARRAY.tag = "<ASSOCID>">
<cfset keywordrequestARRAY.type = "heavy">
<cftry>
<cfinvoke
webservice="http://soap.amazon.com/schemas3/AmazonWebServices.wsdl"
method="AsinSearchRequest" returnvariable="productinfoARRAY">
<cfinvokeargument name="AsinSearchRequest"
value="#keywordrequestARRAY#"/>
</cfinvoke>
<!--- Call Amazon ASIN Search SOAP Interface. --->
<cfinvoke
webservice="http://soap.amazon.com/schemas/AmazonWebServices.wsdl"
method="AsinSearchRequest"
returnvariable="ProductInfo">
<cfinvokeargument name="AsinSearchRequest"
value="#SearchRequest#"/>
</cfinvoke>
<cfdump expand="yes" var="#productinfoARRAY.details#"> --->
<cfoutput>
Array length: #arraylen(productinfoARRAY.details)#<br />
</cfoutput>
<cfset amazonSELECT =
QueryNew('ImageURLSmall,ImageURLMedium,ImageURLLarge,ProductName,Authors,Media,Manufacturer,Asin,ReleaseDate')>
<cfloop index="i" from="1"
to="#arraylen(productinfoARRAY.details)#" step="1">
<!--- Add Row To Query --->
<cfset QueryAddRow(amazonSELECT)>
<!--- Insert ImageURLSmall --->
<cftry>
<cfset QuerySetCell(amazonSELECT,
'ImageURLSmall', productinfoARRAY.details[i].ImageURLSmall)>
<cfcatch></cfcatch>
</cftry>
<!--- Insert ImageURLMedium --->
<cftry>
<cfset QuerySetCell(amazonSELECT,
'ImageURLMedium', productinfoARRAY.details[i].ImageURLMedium)>
<cfcatch></cfcatch>
</cftry>
<!--- Insert ImageURLLarge --->
<cftry>
<cfset QuerySetCell(amazonSELECT,
'ImageURLLarge', productinfoARRAY.details[i].ImageURLLarge)>
<cfcatch></cfcatch>
</cftry>
<!--- Insert ProductName --->
<cftry>
<cfset QuerySetCell(amazonSELECT, 'ProductName',
productinfoARRAY.details[i].ProductName)>
<cfcatch></cfcatch>
</cftry>
<!--- Insert Authors --->
<cftry>
<cfset QuerySetCell(amazonSELECT, 'Authors',
ArrayToList(productinfoARRAY.details[i].authors))>
<cfcatch></cfcatch>
</cftry>
<!--- Insert Artists --->
<cftry>
<cfset QuerySetCell(amazonSELECT, 'Authors',
ArrayToList(productinfoARRAY.details[i].artists))>
<cfcatch></cfcatch>
</cftry>
<!--- Insert Media --->
<cftry>
<cfset QuerySetCell(amazonSELECT, 'Media',
productinfoARRAY.details[i].Media)>
<cfcatch></cfcatch>
</cftry>
<!--- Insert Manufacturer --->
<cftry>
<cfset QuerySetCell(amazonSELECT,
'Manufacturer', productinfoARRAY.details[i].Manufacturer)>
<cfcatch></cfcatch>
</cftry>
<!--- Insert ReleaseDate --->
<cftry>
<cfset QuerySetCell(amazonSELECT, 'ReleaseDate',
productinfoARRAY.details[i].ReleaseDate)>
<cfcatch></cfcatch>
</cftry>
<!--- Insert Asin --->
<cftry>
<cfset QuerySetCell(amazonSELECT, 'Asin',
productinfoARRAY.details[i].Asin)>
<cfcatch></cfcatch>
</cftry>
<cfdump expand="yes" var="#amazonSELECT#">
</cfloop>
<cfcatch type="any">
<cfdump var="#cfcatch#"><cfabort>
</cfcatch>
</cftry>
Brian Kotek wrote:
>Cutter, can you post the code you're using (minus your Amazon developer key
>obviously)? I removed the time out but I'm still getting "could not create
>stub for web service invocation). Thanks.
>
>On 7/20/05, Cutter (CF-Talk) <[EMAIL PROTECTED]> wrote:
>
>
>>Ok, I removed the timeout and received a response. But, I tried to
>>cfdump "productinfoArray" and received a list of java methods instead.
>>How do I properly parse my return? (never really worked a web service
>>before that returned more than a basic string)
>>
>>Cutter
>>
>>
>>
>>
>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware (www.logware.us): a new and convenient web-based time tracking
application. Start tracking and documenting hours spent on a project or with a
client with Logware today. Try it for free with a 15 day trial account.
http://www.houseoffusion.com/banners/view.cfm?bannerid=67
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:212349
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54