2016-09-19 1 views
0

Я хочу внедрить экспресс-заказ с платежным шлюзом 2CO; протестировали следующий код:КОД ОШИБКИ: PE104 в Java и 2CO

public void testExpressCheckoutF() 
    { 
     Twocheckout.apiusername = "sonoratestw"; 
     Twocheckout.apipassword = "sonorasonora"; 
     Twocheckout.privatekey = "81DBF3R3-04B3-47DB-8068-ED3DAB20BC5A"; 
     Twocheckout.mode = "sandbox"; 

     HashMap<String, String> params = new HashMap<>(); 
     params.put("sid", "901328163"); 
     params.put("mode", "sandbox"); 
     params.put("currency_code", "USD"); 
     params.put("x_receipt_link_url", "http://www.test.com/summary_twocheckoutl_payment.xhtml"); 
     params.put("comment", "some description"); 


     params.put("li_0_product_id", "assdsdcas"); 
     params.put("li_0_type", "product"); 
     params.put("li_0_name", "test name"); 
     params.put("li_0_quantity", String.valueOf(1)); 
     params.put("li_0_price", String.valueOf(33)); 
     params.put("li_0_description", "some description"); 

     String expressCheckout = TwocheckoutCharge.url(params); 

     System.out.println("\n " + expressCheckout); 
    } 

Но когда я запускаю код, который я всегда получаю ERROR CODE: PE104. Я нашел этот пост в качестве возможного решения http://help.2checkout.com/articles/Knowledge_Article/Error-Code-PE104/?l=en_US&fs=RelatedArticle

Но все равно получаю ту же ошибку. Можете ли вы предложить какое-то решение?

ответ

0

Попробуйте удалить параметр li_0_product_id и повторить попытку или изменить значение на целое, а не на строку. Статья, с которой вы связались, дает вам общие области для запуска (без строк, недействительных product_id и т. Д.), Так что это просто процесс устранения на этом этапе.