簡體   English   中英

Xamarin Forms Android PayUMoney 集成錯誤

[英]Xamarin Forms Android PayUMoney Integration Error

我有以下內容:- 1. Xamarin 表單(ContentPage),帶有“支付”按鈕 2. Droid 項目:PaymentGatewayActivator.cs,其中包含以下 PayUMoney 支付網關集成代碼:

protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.PaymentGateway);
            webviewPayment = (WebView)FindViewById(Resource.Id.webView1);

            webviewPayment.Settings.JavaScriptEnabled = true;
            webviewPayment.Settings.SetSupportZoom(true);
            webviewPayment.Settings.DomStorageEnabled = true;
            webviewPayment.Settings.LoadWithOverviewMode = true;
            webviewPayment.Settings.UseWideViewPort = true;
            webviewPayment.Settings.CacheMode = CacheModes.NoCache;
            webviewPayment.Settings.SetSupportMultipleWindows(true);
            webviewPayment.Settings.JavaScriptCanOpenWindowsAutomatically = true;
            webviewPayment.AddJavascriptInterface(new PayUJavaScriptInterface(this), "");  //JavaInterface

            Java.Lang.StringBuilder url_s = new Java.Lang.StringBuilder();
            url_s.Append("https://test.payu.in/_payment");    //PauMoney Test URL        
            Log.Info(TAG, "call url " + url_s);

            PayUMoneyGateway gateway = new PayUMoneyGateway();
            byte[] data = Encoding.UTF8.GetBytes(gateway.GeneratePaymentPOSTForm());
            webviewPayment.PostUrl(url_s.ToString(), data);

            webviewPayment.SetWebViewClient(webViewClient);
        }

以下是測試 hash_string:-

gtKFFx|a03e56bd50459806c84e|25|testproductServices|myFirstName|testemail@gmail.com|eCwWELxi

以及由 gateway.GeneratePaymentPOSTForm() 返回的實際哈希

edffe24d30100e7042e1af788d21db94ee97e76ee851f004c9815b291c355459f9b0423f3509002824c0adb09e5f3979d1c1004c9815b291c4

我收到以下錯誤:錯誤原因:金額無效

檢查錯誤截圖

https://logeshpalani.blogspot.com/2020/07/xamarin-forms-payumoney-integration.html

此博客將幫助您在不使用 Xamarin 的情況下通過 WebView 執行此 payumoney 集成。 因為,Xamarin 沒有官方 SDK

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM