<!--- 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

Reply via email to