2017-09-16 3 views
0

Ich versuche, PayUMoney Payment Gateway in meiner Android-App zu integrieren, ich bin mir nicht sicher, was passiert mit ihm. Selbst wenn ich Hash vom Server erzeugt habe und genau dem gleichen Verfahren gefolgt bin, das auf PayUMoney websiteAndroid PayUMoney Integration Fehler "einige Fehler aufgetreten"

bereitgestellt wird, bekomme ich TOAST Nachricht ein Fehler trat auf. Die Event-Zielseite wird nicht geladen, sobald ich von der Checkout-Seite zu payU gehe, dreht sich der Spinner eine Weile und danach bekomme ich eine TOAST-Nachricht und lande auf meiner Checkout-Seite.

PayUMoney-Code

String serverCalculatedHash = getHashFromServer(); 

    PayUmoneySdkInitializer.PaymentParam.Builder builder = new PayUmoneySdkInitializer.PaymentParam.Builder(); 
          builder.setAmount(Double.parseDouble(paymentAmount))       
            .setTxnId(transactionId)            
            .setPhone(phoneNumber)            
            .setProductName(productName)           
            .setFirstName(firstName)            
            .setEmail(emailId)             
            .setsUrl("https://www.payumoney.com/mobileapp/payumoney/success.php") 
            .setfUrl("https://www.payumoney.com/mobileapp/payumoney/failure.php") 
            .setUdf1(udf1) 
            .setUdf2(udf2) 
            .setUdf3(udf3) 
            .setUdf4(udf4) 
            .setUdf5(udf5) 
            .setUdf6("") 
            .setUdf7("") 
            .setUdf8("") 
            .setUdf9("") 
            .setUdf10("") 
            .setIsDebug(true)              
            .setKey(merchentKey)             
            .setMerchantId(merchentId); 

PayUmoneySdkInitializer.PaymentParam paymentParam = builder.build(); 
          paymentParam.setMerchantHash(serverCalculatedHash); 
PayUmoneyFlowManager.startPayUMoneyFlow(paymentParam, CheckoutActivity.this, R.style.AppTheme_default, true); 

Console Log

09-16 21: 07: 21,488 20.712-20.712/in.co.sd.app D/hash: cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 09-16 21: 07: 21.489 20712-20712/in.co.sd.app D/param :: Schlüssel - mJ5aor0Z 09-16 21: 07: 21.489 20712-20712/in.co.sd.app D/param :: Händler-ID - 5710201 09-16 21: 07: 21.489 20712-20712/in.co.sd.app D/param :: txnid - 1505576241249 09-16 21: 07: 21.489 20712-20712/in.co.sd.app D/param :: Menge - 10.0 09-16 21: 07: 21.489 20712-20712/in.co .sd.app D/param :: SURL - https://www.payumoney.com/mobileapp/payumoney/success.php 09-16 21: 07: 21,489 20.712-20.712/in.co.sd.app D/param :: Furl - https://www.payumoney.com/mobileapp/payumoney/failure.php 09-16 21.07: 21.489 20712-20712/in.co.sd.app D/param :: productInfo - Produkt Name 09-16 21: 07: 21.489 20712-20712/in.co.sd.app D/param :: email - xyz @ gmail.com 09-16 21: 07: 21.489 20712-20712/in.co.sd.app D/param :: firstName - MeinName 09-16 21: 07: 21.489 20712-207 12/in.co.sd.app D/param :: Telefon - 9999014250 09-16 21: 07: 21.489 20712-20712/in.co.sd.app D/param :: udf1 - udf1 09-16 21 : 07: 21.489 20712-20712/in.co.sd.app D/param :: udf2 - udf2 09-16 21: 07: 21.489 20712-20712/in.co.sd.app D/param :: udf3 - udf3 09-16 21: 07: 21.489 20712-20712/in.co.sd.app D/param :: udf4 - udf4 09-16 21: 07: 21.489 20712-20712/in.co.sd.app D/param :: udf5 - udf5 09-16 21: 07: 21.489 20712-20712/in.co.sd.app D/param :: udf6 - 09-16 21: 07: 21.490 20712-20712/in. co.sd.app D/param :: ud7 - 09-16 21: 07: 21.490 20712-20712/in.co.sd.app D/param :: ud8 - 09-16 21: 07: 21.490 20712- 20712/in.co.sd.app D/param :: ud9 - 09-16 21: 07: 21.490 20712-20712/in.co.sd.app D/param :: udf10 - 09-16 21: 07: 21.526 20712-20712/in.co.sd.app I/WebViewFactory: Laden com.google.android .webview Version 60.0.3112.116 (Code 311211650) 09-16 21: 07: 21.569 20712-20712/in.co.sd.app I/art: Re-init auf zuvor fehlgeschlagene Klasse java.lang.Class ablehnen 09-16 21: 07: 21.569 20712-20712/in.co.sd.app I/art: Re-init zurückweisen auf zuvor fehlgeschlagene Klasse java.lang.Class 09-16 21: 07: 21.572 20712 -20712/in.co.sd.app I/art: Re-init zurückweisen auf zuvor fehlgeschlagene Klasse java.lang.Class 09-16 21: 07: 21.572 20712-20712/in.co.sd.app I/art: Re-init ablehnen bei zuvor fehlgeschlagener Klasse java.lang.Class 09-16 21: 07: 21.579 20712-20712/in.co.sd.App I/cr_LibraryLoader: Zeit zum Laden nativer Bibliotheken: 1 ms (Zeitstempel 6391-6392) 09-16 21: 07: 21.596 20712-20712/in.co.sd.app I/chrom: [INFO: library_loader_hooks. cc (144)] Chrom-Protokollierung aktiviert: level = 0, Standard-Ausführlichkeit = 0 09-16 21: 07: 21.596 20712-20712/in.co.sd.app I/cr_LibraryLoader: Erwartete native Bibliotheks-Versionsnummer "60.0 .3112.116 ", Versionsnummer der tatsächlichen nativen Bibliothek" 60.0.3112.116 " 09-16 21: 07: 21.622 20712-20712/in.co.sd.app I/cr_BrowserStartup: Initialisierung des Chromprozesses, singleProcess = true 09-16 21 : 07: 21.858 20712-20712/in.co.sd.app D/EgretLoader: EgretLoader (Kontextkontext) 09-16 21: 07: 21.858 20712-20712/in.co.sd.app D/EgretLoader: Die Kontext ist keine Aktivität 09-16 21: 07: 21.921 20712-20712/in.co.sd.app D/payumoneySDK - Anmeldung: {"event_id": "1", "device_id": "739bbf12ec1be70e", "uuid ":" 0b500414-dff6-4f21-bfdf-aed66a78d150 "," d_ua ":" Mozilla/5.0 (Linux; Android 6.0.1; Redmi Hinweis 3 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, wie Gecko) Version/4.0 Chrome/60.0.3102.110 Mobil Safari/537.36 "," u_lat ":" "," u_lon ":" "," u_acu ":" "," " app_id ":" in.co.sd.app "," package_name ":" in.co.sd.app "," app_version_name ":" 1.0 "," app_version_code ":" 1 "," d_locale ":" de " , "d_ccid": "in", "d_lang": "Englisch", "d_name": "Xiaomi", "d_model": "Redmi Hinweis 3", "d_os": "Android", "d_osv": " 6.0.1, sdk_version: 7, sdk_build: 7.0.0, d_mfg: Xiaomi, d_nw_type: WIFI, d_ss: 4, d_scrn : "5.7437176737064215", "d_scrn_res": "1080 * 1920", "m_id": "5773251", "m_key": "mJ5aor0Z", "IP": "10.107.124.9", "app_name": "Dienst Dienst "," d_ts ":" 1505576241915 "," env ":" DEBUG "} 09-16 21: 07: 22.076 20712-20712/in.co.sd.app I/Zeitleiste: Zeitleiste: Activity_launch_request Zeit: 58596890 09-16 21: 07: 22.183 20712-20712/in.co.sd.app V/BoostFramework: BoostFramework(): mPerf = [email protected] 09-16 21:07 : 22.183 20712-20712/in.co.sd.app V/BoostFramework: BoostFramework(): mPerf = [email protected] 09-16 21: 07: 22.216 20712-20712/in.co .sd.app D/ActivityThreadInjector: clearCachedDrawables. 09-16 21: 07: 22.255 20712-11058/in.co.sd.app W/System: Ignorieren Header UserSessionCookiePageUrl, weil sein Wert Null war. 09-16 21: 07: 23.193 20712-20718/in.co.sd.app W/art: Das Aufhängen aller Threads dauerte: 5.983ms 09-16 21: 07: 23.195 20712-20712/in.co.sd. App I/Differenz: [Haupt: SdkSession.java: 365: onResponse()] -> URL =/Zahlung/app/v1/addPaymentTime = 978 09-16 21: 07: 23.325 20712-20784/in.co .sd.app V/render: 0x557e7de550 Launching Thread (s), CPUs 6

+0

hast du irgendeine Lösung gefunden – sanjana

+0

Ich bin mir nicht sicher, ob es auch für dich funktioniert, aber ich habe in meinem Fall nicht viel getan SURL & FURL war nicht korrekt. –

+0

PayUmoneyFlowManager.startPayUMoneyFlow (paymentParam, CheckoutActivity.this, R.style.AppTheme_default, true); dieser nline verursacht mich fehler..helles laden symbol und einige fehler aufgetreten.sogar in Aktivität Ergebnis sind die Absicht Daten nulll – sanjana

Antwort

0

ich glaube, ich bin zu spät zu beantworten, aber immer noch, ich konfrontiert ähnliches Problem, Schlüssel und Salz sind nicht korrekt. Sie müssen sich mit dem payUMoney-Support in Verbindung setzen, sie erhalten einen neuen Schlüssel, "Salt" und "MID". Auch werden sie Sie PHP-Code zur Verfügung stellen serverHash zu erzeugen,

Wenn Sie Ihren Schlüssel und Salz zu testen, laden Sie diese Beispielanwendung (https://github.com/payu-intrepos/payumoney-new-sample-app) von payumoney und AppEnvironment Klasse mit Ihren Parameter konfigurieren, hoffe, das hilft!

+0

können Sie bitte Code für die gleiche Unterstützung zur Verfügung stellen dauert fast 2 Wochen noch nicht kontaktiert mich @Harshad –

+0

Sie haben mir diesen Code für Server-Hash-Generation [Link] https://pastebin.com/8T11YY7j @Amit – Harshad