2011-10-11 60 views
0

我无法在set express checkoput中设置项目摘要。 L_NAME0 = A引起的错误Paypal Setexpresscheckout项目描述Grails

 def strUsername = "***" 
     def strPassword = "***" 
     def strSignature = "***" 
     def strCredentials = "USER=" + strUsername + "&PWD=" + strPassword + "&SIGNATURE=" + strSignature 
     def strNVPSandboxServer = "https://api-3t.sandbox.paypal.com/nvp"; 

     def user = session.userId +","+amt + "," + receiver + "," + address + "," + opt 
     def successUrl = '*** 

     def cancelUrl = '***' 
     def strAPIVersion = "56.0" 
def strNVP = strCredentials + "&METHOD=SetExpressCheckout&AMT=" + totalamount +"&PAYMENTACTION=Sale&RETURNURL="+ successUrl+"&CANCELURL="+ cancelUrl +"&CURRENCYCODE=SGD&ITEMAMT="+totalamount+"&L_NAME0=OHN&VERSION=" + strAPIVersion 
+0

如何发送折扣为setexpresscheckout API –

回答

0

尝试更新高清strAPIVersion = “56.0” 到变形点焊strAPIVersion = “76.0” 我认为在56版不具备的先进功能。我使用默认由贝宝设置为测试 & L_PAYMENTREQUEST_0_NAME0 = 10%无咖啡因科纳混合咖啡
& L_PAYMENTREQUEST_0_NUMBER0 = 623083
& L_PAYMENTREQUEST_0_DESC0 =大小:8.8盎司 & L_PAYMENTREQUEST_0_AMT0 = 9.95
& L_PAYMENTREQUEST_0_QTY0 = 2
& L_PAYMENTREQUEST_0_NAME1 =咖啡滤袋
& L_PAYMENTREQUEST_0_NUMBER1 = 623084
& L_PAYMENTREQUEST_0_DESC1 =大小:两个24片盒
& L_PAYMENTREQUEST_0_AMT1 = 39.70
& L_PAYMENTREQUEST_0_QTY1 = 2
& PAYMENTREQUEST_0_ITEMAMT = 99.30
& PAYMENTREQUEST_0_TAXAMT = 2.58
& PAYMENTREQUEST_0_SHIPPINGAMT = 3.00
& PAYMENTREQUEST_0_HANDLINGAMT = 2.99
& PAYMENTREQUEST_0_SHIPDISCAMT = -3.00
& PAYMENTREQUEST_0_INSURANCEAMT = 1.00
& PAYMENTREQUEST_0_AMT = 105.87
& ALLOWNOTE = 1

+0

你写在这里只航运折扣行项目。如何使用折扣请帮助我 –