1

私はWindows phoneアプリケーションで開発しています。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 アプリでは動作しません。

Windows phone 8.1で上記のコード(EX.1)と同じ以下のコード(EX.2)を実装しましたが、動作しません。

例 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]

上記のエラーは、すべてのパラメーターを渡した後、実行時に表示されます。

ありがとうございました :)

4

0 に答える 0