eBay-Bestell-API wirft Fehler in der Sandbox-Umgebung

8

In der eBay-Bestell-API - initiateCheckoutSession (Gäste-Checkout) wird beim Hinzufügen der Kreditkarteninformationen ein Fehler zurückgegeben. Ich teste in einer Sandbox-Umgebung.

API: Ссылка Anfragetext:

%Vor%

Antwort:

%Vor%

API funktioniert gut, wenn Kreditkartendetails nicht angefordert werden. Könnte jemand bitte helfen?

    
Rini 16.08.2017, 05:43
quelle

1 Antwort

1

Gemäß der eBay-Bestell-API-Dokumentation ist Ihre Anfrage-Payload gut, aber wenn Sie die Guest-Checkout-Beispiele überprüfen, haben sie das Kreditkartenobjekt in der Anfrage nicht. Sie erwähnen auch, dass, wenn Sie in dieser Anfrage keine Kreditkarteninformationen haben, Sie updatePaymentInfoGuest anrufen können, um Kreditkarteninformationen zur Checkout-Sitzung hinzuzufügen.

Links zur Dokumentation:

  

Die Eingaben sind die E-Mail-Adresse, der Name und die Adresse des Käufers sowie die Artikel-IDs und die Menge jedes Artikels. In einer Checkout-Sitzung können Sie maximal vier einzelne Artikel in beliebiger Menge haben. Jeder Artikel ist einer eindeutigen Werbebuchung zugeordnet. Optional können Sie die Zahlungsinformationen des Käufers angeben. Wenn Sie diese Informationen nicht in diesen Aufruf einbeziehen, können Sie diese Informationen mithilfe des updatePaymentInfoGuest-Aufrufs zur Checkout-Sitzung hinzufügen.

Da die Checkout-Antwort des Gastes nicht viele Informationen über den Fehler enthält, würde ich Ihnen empfehlen, das Folgende zu versuchen ....

  1. Rufen Sie die Kasse ohne Kreditkarteninformationen ( buy/order/v1/guest_checkout_session/initiate )
  2. an
  3. Rufen Sie die Aktualisierungszahlung mit Informationen zur Kreditzahlungskarte mit der Checkout-Sitzungs-ID von oben ( buy/order/v1/guest_checkout_session/{checkoutSessionId}/update_payment_info )
  4. auf

Checkout-Sitzungsanforderungsschema:

%Vor%

Aktualisierungsschema für Zahlungsinformationen aktualisieren:

%Vor%     
JRG 21.09.2017, 17:10
quelle

Tags und Links