Kom ihåg mig?
Home Menu

Menu


har problem med payson integration

Ämnesverktyg Visningsalternativ
Oläst 2011-01-21, 00:33 #1
nabil_akhlaques avatar
nabil_akhlaque nabil_akhlaque är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2007
Inlägg: 446
nabil_akhlaque nabil_akhlaque är inte uppkopplad
Flitig postare
nabil_akhlaques avatar
 
Reg.datum: Aug 2007
Inlägg: 446
Standard har problem med payson integration

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
nabil_akhlaque är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-01-21, 07:14 #2
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
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
digiArt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-01-21, 11:58 #3
Holmgren Holmgren är inte uppkopplad
Medlem
 
Reg.datum: Jan 2009
Inlägg: 133
Holmgren Holmgren är inte uppkopplad
Medlem
 
Reg.datum: Jan 2009
Inlägg: 133
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.
Holmgren är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-01-21, 12:11 #4
nabil_akhlaques avatar
nabil_akhlaque nabil_akhlaque är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2007
Inlägg: 446
nabil_akhlaque nabil_akhlaque är inte uppkopplad
Flitig postare
nabil_akhlaques avatar
 
Reg.datum: Aug 2007
Inlägg: 446
Citat:
Ursprungligen postat av Holmgren Visa inlägg
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.

detta har jag redan gjort... alla värden är också rätt...
problemet är bara att MD5 hashade nyckel inte överensstämmer.
nabil_akhlaque är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-01-21, 12:27 #5
Holmgren Holmgren är inte uppkopplad
Medlem
 
Reg.datum: Jan 2009
Inlägg: 133
Holmgren Holmgren är inte uppkopplad
Medlem
 
Reg.datum: Jan 2009
Inlägg: 133
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?
Holmgren är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-01-21, 12:46 #6
nabil_akhlaques avatar
nabil_akhlaque nabil_akhlaque är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2007
Inlägg: 446
nabil_akhlaque nabil_akhlaque är inte uppkopplad
Flitig postare
nabil_akhlaques avatar
 
Reg.datum: Aug 2007
Inlägg: 446
Citat:
Ursprungligen postat av Holmgren Visa inlägg
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?
okej, jag lyckade hitta felet...
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
nabil_akhlaque är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:25.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017