2016-04-05 20 views
1

Uygulamamı Sunucu Entegrasyon Protokolü'nü kullanarak Sagepay ile bütünleştirmeye çalışıyorum. Kodumu JAVA'ya yazdım ve şu anda ödeme sayfasına yönlendirilmek üzere Sagepay'e POST gönderiyorum. Ancak, Hata 400 (Hatalı İstek) sonucu olan boş bir ekran alıyorum. Onların belgelerindePOST to Sageway neden bir Hata 400 veriyor?

, bunlar özellikle belirtmek:

verileri URL kodlanmış Adı olarak gönderilmesi gerekmektedir = Değer çiftleri & karakterlerle ayrılmış ve ayarlanmış bir hizmet adıyla Adaçayı Öde Sunucu URL'ye gönderilir İleti türünde. https://test.sagepay.com/gateway/service/vspserver-register.vsp&VPSProtocol=3.00&TxType=PAYMENT&Vendor=foovendor&VendorTxCode=foovendor-1459865650735-78597&Amount=10&Currency=GBP&Description=This+is+the+description&NotificationURL=http%3A%2F%2Fwww.google.com&BillingSurname=foosurname&BillingFirstnames=fooname&BillingAddress1=fooaddress&BillingCity=foocity&BillingPostCode=foopc&BillingCountry=UK&DeliverySurname=fooname&DeliveryFirstnames=foosurname&DeliveryAddress1=fooaddr&DeliveryCity=foocity&DeliveryPostCode=foopc&DeliveryCountry=UK&CustomerEMail=foo%40foo.com

ben eksik:

ben inşa ettim URL nedir?

Yardımlarınız için teşekkürler!

+0

echoing @ jr593. URL paramları bir POST yerine bir GET anlamına gelir. –

cevap

1

URL'niz sorgu dizesini düzgün şekilde ayarlamaz.

register.vsp&VPSProtocol 

olması gerektiğini senino

register.vsp?VPSProtocol 

I.E. Ve işareti yerine soru işareti.

Ayrıca, bir yayının gerekli olduğunu söylediniz, ancak bir URL'de bu URL'yi yapıştırmak bir GET isteği gönderecek, değil mi?

+0

Yazım hatası olan bir sorunun yanıtlanmaması gerektiğini unutmayın, bunun yerine OP için yorum yapabilirsiniz. Daha sonra kapatılmalıdır. Metinde belirli bir yakın neden var. * Bu soru, artık çoğaltılamayan veya basit bir yazım hatası olan bir sorundan kaynaklandı. – DavidG

İlgili konular