M
Mike Kelley
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) <--- theattachment method is not exposed Dim theResponse Ascom.amazon.sellercentral.DocumentSubmissionResponse =mi.postDocument(merchant, "_POST_PRODUCT_DATA_", theDoc) MsgBox(theResponse.documentTransactionID)Thanks,Mike (e-mail address removed)
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) <--- theattachment method is not exposed Dim theResponse Ascom.amazon.sellercentral.DocumentSubmissionResponse =mi.postDocument(merchant, "_POST_PRODUCT_DATA_", theDoc) MsgBox(theResponse.documentTransactionID)Thanks,Mike (e-mail address removed)