imanitc
پنج شنبه 09 آذر 1391, 12:07 عصر
با سلام دوستان براي راه اندازي درگاه سداد بانک ملي به 2 تابع نياز دارم کدي که بانک داده شامل مثالهاي C# هست ميخاستم اگر دوستان php اون ها رو دارن يا ميتونن تبديلش کنن به php ممنون.
i)
private static string CalcTimeStamp()
{
MerchantUtility s = new MerchantUtility();
if (ConfigurationManager.AppSettings["ServiceURL"] != null)
s.Url = ConfigurationManager.AppSettings["ServiceURL"];
return s.CalcTimeStamp();
}
private static string CalcFpOrder(string CardAcqID, long AmountTrans, string TransacionKey, long OrderId,string Timestamp)
{
string textInput = string.Concat(CardAcqID,OrderId.ToString(), AmountTrans.ToString(), TransacionKey, Timestamp);
MD5 hash = new MD5CryptoServiceProvider();
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] Input = encoding.GetBytes(textInput);
byte[] result = hash.ComputeHash(Input);
string Fp = BitConverter.ToString(result);
return Fp;
}
i)
private static string CalcTimeStamp()
{
MerchantUtility s = new MerchantUtility();
if (ConfigurationManager.AppSettings["ServiceURL"] != null)
s.Url = ConfigurationManager.AppSettings["ServiceURL"];
return s.CalcTimeStamp();
}
private static string CalcFpOrder(string CardAcqID, long AmountTrans, string TransacionKey, long OrderId,string Timestamp)
{
string textInput = string.Concat(CardAcqID,OrderId.ToString(), AmountTrans.ToString(), TransacionKey, Timestamp);
MD5 hash = new MD5CryptoServiceProvider();
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] Input = encoding.GetBytes(textInput);
byte[] result = hash.ComputeHash(Input);
string Fp = BitConverter.ToString(result);
return Fp;
}