2010-07-20 8 views
2

J'envoie une requête xml à google checkout et j'obtiens la réponse xml aussi.Google Checkout dans Android

La demande que je ne suis pas d'envoi est

StringBuffer buf = new StringBuffer(); 

buf.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); 

buf.append("<checkout-shopping-cart xmlns=\"http://checkout.google.com/schema/2\">"); 

buf.append("<shopping-cart>"); 

buf.append("<items>"); 

buf.append("<item>"); 

buf.append("<item-name>Ville</item-name>"); 
buf.append("<item-description>BabbleVille</item-description>"); 
buf.append("<unit-price currency=\"USD\">12</unit-price>"); 
buf.append("<quantity>1</quantity>"); 
buf.append("</item>"); 
buf.append("</items>"); 
buf.append("</shopping-cart>"); 
buf.append("<checkout-flow-support>"); 
buf.append("<merchant-checkout-flow-support>"); 
buf.append("<shipping-methods>"); 
buf.append("<flat-rate-shipping name=\"SuperShip Ground\">"); 
buf.append("<price currency=\"USD\">9.99</price>"); 
buf.append("</flat-rate-shipping>"); 
buf.append("</shipping-methods>"); 
buf.append("</merchant-checkout-flow-support>"); 
buf.append("</checkout-flow-support>"); 
buf.append("</checkout-shopping-cart>"); 

La réponse que je reçois est

<?xml version="1.0" encoding="UTF-8"?> 
<checkout-redirect xmlns="http://checkout.google.com/schema/2" serial-number="4f6d85ac-0e83-41f1-81ef-60e86bd07b9d"> 

<redirect-url>https://sandbox.google.com/checkout/view/buy?o=shoppingcart&amp;shoppingcart=602624134680807</redirect-url> 

</checkout-redirect> 

Maintenant, je ne sais pas quoi faire avec cette réponse. Je suis très nouveau sur Google Checkout. L'URL de redirection que je reçois si elle est ouverte dans le navigateur affiche ensuite une erreur. Comment l'acheteur sera redirigé pour entrer dans son compte google.

Quelqu'un peut-il s'il vous plaît laissez-moi savoir comment procéder avec cette réponse?

+1

Je reçois Une erreur s'est produite lors du traitement de votre demande. Veuillez revenir en arrière et réessayer. Quelqu'un peut-il me dire pourquoi ce problème se produit? – sunil

+1

Ce problème a été résolu. Besoin de remplacer & avec juste &. Mais maintenant que cela s'ouvre dans WebView, comment puis-je obtenir la réponse de ce qui est appelé. Dans le cas, si j'ai besoin d'identifiant de transaction et de ces informations, comment puis-je obtenir cela. – sunil

+1

Comment avez-vous initialisé la classe ApiContext? Je reçois une erreur: Impossible de trouver la classe com.google.checkout.sdk.commands.ApiContext '? Je l'initialise dans onCrete. Merci – sandalone

Répondre

1

Je pense que cela pourrait vous aider. Google Checkout

** Mise à jour **

Google Checkout a été désapprouvée. Maintenant Google vous encourage à utiliser Google Wallet.

Questions connexes