03-60-569 Project. Global Book retailer Titas Mutsuddy Quazi Rahman. Outline. Introduction. Service integration. Screen shots of project. Difficulties faced. Conclusion. Introduction. Project Description:
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Global Book retailer
Integration of Amazon web service, eBay web service to find out cheap books and convert price to other currencies.
eBay web service call:
Soap API .
eBay Java SDK (XML based RPC).
SandBox development environment.
Production development environment.
eBay web service:-
“The velocity (rate of change) of eBay is notoriously fast. As anyone who has used eBay knows, things constantly change, and there is a fundamental release every 2 weeks. There are supporters and non-supporters of this, but it's something we all have to live with at this time, both eBay users and eBay employees…..”
Best Regards,Amish PateleBay Developer Support
[email protected]: 938 Member Since: 10/20/05 Re: GetItemRequest fails Posted: Mar 14, 2007 4:40 PM Reply
Hi titasmutsuddy,You need to specify an eBay ItemID but ISBN # in your GetItem API request. You can get the item number in either your item's View Item or the seller's My eBay Selling page.
Best Regards,Zhuowei YangeBay Developer Support
Error:- Content not allowed in prolog
[Fatal Error] request.xml:1:41: Content is not allowed in prolog.
Error Sending Request: org.xml.sax.SAXParseException: Content is not allowed in
org.xml.sax.SAXParseException: Content is not allowed in prolog.
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
titasmutsuddyPosts: 4 Member Since: 3/13/07 PKIX path building failed Posted: Mar 14, 2007 9:38 PM ReplyHi,I am getting a strange error. I didn't get it 4-hours ago. It is like the following:-SendRequest IO Error:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150)at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1518)at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:174)at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:168)and so on------Note that I am using the jre1.5.0_11 and checked for latest version and there is none.I will be pleased if you give any suggestions.Regards,Titas Mutsuddy
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed
I think Sun changed the default TrustManagerFactory from SunX509 to SunPKIX sometime during the 1.5.0 update cycle. grep ManagerFactory $JAVA_HOME/jre/lib/security/java.security You should be able to override these with system properties.
OverWritten in the following properties file:- D:\Sun\AppServer\jdk\jre\lib\security\java.security(properties file):-
caradtesterPosts: 1 Member Since: 3/10/06 Re: PKIX path building failed Posted: Mar 14, 2007 11:48 PM ReplyYour JDK is probably missing one of the CA-certs in the path for https://api.sandbox.ebay.comIt seems sandbox may have updated the SSL certificate within the last 24 hours. Hopefully there will be an official update soon.Meanwhile.... you might try this (assuming windows platform):1. In IE, connect to https://api.sandbox.ebay.com2. Go to Tools > Internet Options > Content > Certificates > Intermediate Certification Authorities [or "Trusted Root Certification Authorities"]3. Choose "VeriSign Class 3 Secure Server CA" (I assume this is the certificate that is missing... you can confirm by comparing thumbprints to what is in your keystore)4. Click "Export...", then "Next>"5. Select "DER encoded binary X.509 (.CER)"6. Name the file c:\temp\verisignsecureserver.cer7. Select "Finish"8. \j2sdk1.4.2_08\bin\keytool -keystore \j2sdk1.4.2_08\jre\lib\security\cacerts -import -alias verisignsecureserver -file c:\temp\verisignsecureserver.cer -trustcacerts9. del c:\temp\verisignsecureserver.cerNote that you must have a full JDK installed (not just the JRE) to have access. The default password for the JDK keystore is well-known: changeitPlease post feedback if this worked for you or not.
GetSearchResultRequest (Category search succeeded):-
< GetSearchResultRequest xmlns="urn:ebay:apis:eBLBaseComponents">