FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Flitig postare
|
Hejsan,
Någon som kan hjälpa mig? Försöker integrera min sida mot payson betallösning... felmeddelande: MD5- Obligatorisk - Fel MD5, Använd parametrarna #SellerEmail# - #Cost# - #ExtraCost# - #OkUrl# - #GuaranteeOffered# samt din nyckel för att beräkna MD5 Kod:
Md5Helper md5h = new Md5Helper(); int iAgentID = 5455; string sKey = "e5b65416-0369-4411-bb17-487d8b3d9582"; string sDescription = "Description of item or service"; string sSellerEmail = "[email protected]"; string sBuyerEmail = "[email protected]"; Decimal dCost = 4; //Cost of item or service Decimal dExtraCost = 0; //Shipping string sOkUrl = "http://www.yoursite.com/verify.asp"; string sCancelUrl = "http://www.yoursite.com/error.asp"; string sRefNr = "123"; //Merchant reference number int iGuaranteeOffered = 1; //Payson Guarantee string sMD5string = sSellerEmail + ":" + dCost + ":" + dExtraCost + ":" + sOkUrl + ":" + iGuaranteeOffered + sKey; string sMD5Hash = md5h.CalculateMD5Hash(sMD5string, sKey); SellerEmail.Value = sSellerEmail; BuyerEmail.Value = sBuyerEmail; AgentID.Value = iAgentID.ToString(); Description.Value = sDescription; Cost.Value = dCost.ToString(); ExtraCost.Value = dExtraCost.ToString(); OkUrl.Value = sOkUrl; CancelUrl.Value = sCancelUrl; RefNr.Value = sRefNr; MD5.Value = sMD5Hash; GuaranteeOffered.Value = iGuaranteeOffered.ToString(); Senast redigerad av nabil_akhlaque den 2011-01-21 klockan 00:45 |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Har WN som tidsfördriv
|
Payson kör PHP, du kör .NET
Det handlar om hur MD5 räknas fram, skiljer sig mellan dessa två språk: http://www.codeproject.com/KB/securi...nctionPHP.aspx |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Payson har moduler för både asp asp.net och php
Du måste inkludera md5 sidan till sidan där du anropar funktionen. Kolla dina variabler. Du har olika namn på dessa. |
||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Flitig postare
|
Citat:
detta har jag redan gjort... alla värden är också rätt... problemet är bara att MD5 hashade nyckel inte överensstämmer. |
|||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Medlem
|
Har du gjort agentansökan och fått denna godkänd?
Verifierat nyklen? Gemener/versaler inga extra mallanrum etc #SellerEmail# - #Cost# - #ExtraCost# - #OkUrl# - #GuaranteeOffered# Har alla fått ett värde? |
||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Flitig postare
|
Citat:
det är tydligen fel i dokumentationen för integrationen för asp.net... det står det att man ska använda sig utav: string sMD5string = sSellerEmail + ":" + dCost + ":" + dExtraCost + ":" + sOkUrl + ":" + iGuaranteeOffered + sKey; string sMD5Hash = md5h.CalculateMD5Hash(sMD5string, sKey); som ni ser skickas det in 'Key' två gånger. så ska det se ut: string sMD5string = sSellerEmail + ":" + dCost + ":" + dExtraCost + ":" + sOkUrl + ":" + iGuaranteeOffered; string sMD5Hash = md5h.CalculateMD5Hash(sMD5string, sKey); Senast redigerad av nabil_akhlaque den 2011-01-21 klockan 12:51 |
|||
![]() |
![]() |
Svara |
|
|