如何在Windows Phone 8.1中集成PayU支付网关?

时间:2015-06-13 11:11:19

标签: c# windows-phone-8.1 payu

我正在开发Windows手机应用程序。 我已经使用pay U实现了支付getway的代码。 当我发布带有所有参数的html文件时,我收到一个错误。 它说,“校验和失败。请联系您的商家”。 能否为我提供为Windows Phone 8.1开发的任何演示。

以下代码: 例1)

    public string Generatehash512(string text)
    {
        byte[] message = Encoding.UTF8.GetBytes(text);
        byte[] hashValue;
        SHA512Managed hashString = new SHA512Managed();
        string hex = "";
        hashValue = hashString.ComputeHash(message);
        foreach (byte x in hashValue)
        {
            hex += String.Format("{0:x2}", x);
        }
        return hex;
    }

上面的代码在asp.net或asp-mvc.net中工作正常但在windows phone 8.1 app中无效,

我已经在Windows Phone 8.1中实现了与上面代码(EX.1)相同的代码(EX.2),但它不起作用。

Ex 2)Windows phone 8.1通用应用程序代码

    public string Generatehash512(string text)
    {
        HashAlgorithmProvider hashProvider = HashAlgorithmProvider.OpenAlgorithm(HashAlgorithmNames.Sha512);
        IBuffer hash = hashProvider.HashData(CryptographicBuffer.ConvertStringToBinary(text, BinaryStringEncoding.Utf8));
        string hashValue = CryptographicBuffer.EncodeToBase64String(hash);
        IBuffer digest;
        digest = hashProvider.HashData(hash);
        string hex = CryptographicBuffer.EncodeToHexString(digest);
        return hex;
    }

![在此处输入图片说明] [1]

错误在运行时显示,在传递所有参数后。

谢谢你:)

0 个答案:

没有答案