User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the VB.NET section within the Software Development category of DaniWeb, a massive community of 422,388 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 4,753 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our VB.NET advertiser: Programming Forums
Views: 836 | Replies: 0
Reply
Join Date: Feb 2008
Posts: 1
Reputation: mikek999 is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
mikek999 mikek999 is offline Offline
Newbie Poster

VB.NET Soap Method Not Exposed

  #1  
Feb 25th, 2008
I am writting a program that communicates with Amazon Seller services. One of the tasks involved is the uploading and downloading of XML documents containting order information. Below is the example source code provided by Amazon for vb.net. I finally got most of the code working, but I am stuck on one issue. A method is not exposed that should be. The Attachments method is not available for the RequestSoapContext method. I am at a loss as to why this might be the case. Unfortunately the documentation and support from Amazon is pretty much nonexisting. There was a post regarding this on the Amazon Developer Forum, but it did not fix my problem. They post stated that the issue was with Web Services 2.0 not being installed correctly. They suggested that I uninstall Web Services 2.0 and reinstall selecting the Developer option. This didn't corrrect the problem. Below is the sample code that I'm trying to get to work. Any help or ideas in this would GREATLY be appreciated. This is my first Soap project so I'm kinda at a loss as to what could be causing my problem of the Attachment method not getting exposed.

WSDL=http://sellercentral.amazon.com/help/merchant_documents/WSDL/merchant-interface-dime-dotnet.wsdl

Dim merchant As New com.amazon.sellercentral.Merchant
merchant.merchantIdentifier = "<my merchant id>"
merchant.merchantName = "<my merchant name>"

Dim mi As New com.amazon.sellercentral.merchantinterfacedimeWse

mi.Url = "http://merchant-api.amazon.com/gateway/merchant-interface-dime/"

Dim networkCreds As New System.Net.NetworkCredential
networkCreds.UserName = "<username>"
networkCreds.Password = "<password>"

mi.Credentials = networkCreds
mi.PreAuthenticate = True

Dim theAttachement As New DimeAttachment("text/xml", TypeFormat.MediaType, File.OpenRead("c:\mike.txt"))
theAttachement.Id = Guid.NewGuid().ToString

Dim theDoc As New com.amazon.sellercentral.ReferencedBinary
theDoc.location = theAttachement.Id

mi.RequestSoapContext.Attachments.Add(theAttachment) <--- the attachment method is not exposed

Dim theResponse As com.amazon.sellercentral.DocumentSubmissionResponse = mi.postDocument(merchant, "_POST_PRODUCT_DATA_", theDoc)

MsgBox(theResponse.documentTransactionID)

Thanks,
Mike Kelley
mike@mikekelleyconsulting.com
AddThis Social Bookmark Button
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

DaniWeb VB.NET Marketplace
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes

Other Threads in the VB.NET Forum

All times are GMT -4. The time now is 8:49 am.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC