рдПрдХ ASP.NET рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреЗрдкреИрд▓ рд▓рд╛рдЧреВ рдХрд░рдирд╛

рджреВрд╕рд░реЗ рджрд┐рди, ASP.NET рдХреЗ рддрд╣рдд рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╕рд╛рдЗрдЯ рдкрд░ рдкреЗрдкрд╛рд▓ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рдо рд╢реБрд░реВ рд╣реБрдЖред рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╡рд┐рд╕реНрддреГрдд рдЕрдзреНрдпрдпрди рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ RuNet рдореЗрдВ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ред рд╣рдо рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрдпрд╛рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред



рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди



рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рд╣реИ рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рдЕрдкрдиреЗ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдкрд░ рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреБрдЧрддрд╛рди рдХрд░рддрд╛ рд╣реИред рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╕реАрдзреЗ рд╕рд╛рдЗрдЯ рдкрд░ рджрд░реНрдЬ рдХреА рдЬрд╛рддреА рд╣реИред рдПрдХ рд╡рд╛рдкрд╕реА рд▓реЗрдирджреЗрди рдкреЗрдкреИрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред



рдирд┐рд░реНрдгрдп



рдЪрд░рдг 1. рдкреЗрдкреИрд▓ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВ



рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдирд╛рдордХ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

1. рд╣рдо developer.paypal.com рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ рд╣рдо рдПрдХ рдирдпрд╛ рдЦрд╛рддрд╛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддреЗ рд╣реИрдВред

2. developer.paypal.com рдкрд░ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ, рдЯреЗрд╕реНрдЯ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╡рд╣рд╛рдВ рдПрдХ рдирдпрд╛ рд╡рд┐рдХреНрд░реЗрддрд╛ рдЯреЗрд╕реНрдЯ рдЕрдХрд╛рдЙрдВрдЯ рдмрдирд╛рдПрдВред рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди, рд╡рд┐рдХреНрд░реЗрддрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреЗрдВред рдкрд╛рд╕рд╡рд░реНрдб рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкрд╛рд╕рд╡рд░реНрдб рдмрд╛рдж рдореЗрдВ рд╣реЛрдЧрд╛ред рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж, рдПрдХ рдИрдореЗрд▓ рдИрдореЗрд▓ рдкреНрд░рдХрд╛рд░ blabla_1234567890_biz [at] email.com рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдлрд╝реАрд▓реНрдб рдореЗрдВ рдореМрдЬреВрдж рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

3. www.sandbox.paypal.com рдкрд░ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдмрд┐рд▓рд┐рдВрдЧ рд╕рдордЭреМрддреЗ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред



рдЪрд░рдг 2. рд╕рд╛рдЗрдЯ рдореЗрдВ рдПрдХреАрдХрд░рдг



Gimorny рд╡рд┐рдХрд▓реНрдк

1. PayPal API: SOAP рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреЗрдЬ рдкрд░, .NET рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП SDK рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

2. рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдмрд┐рди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗ log4net.dll рдФрд░ paypal_base.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЪреБрдиреЗрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЙрдирдХреЗ рдкрд╛рд╕ рднреБрдЧрддрд╛рди рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЗрдВ рд╣реИрдВред рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдирдореВрдирд╛ рд╕рд╛рдЗрдЯ рдореЗрдВ рд╣реИрдВ рдЬреЛ рдПрд╕рдбреАрдХреЗ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВред

рдЧреИрд░-рдШрд╛рддрдХ, рд▓реЗрдХрд┐рди рдЫреАрди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╡рд┐рдХрд▓реНрдк

рдЪреЗрддрд╛рд╡рдиреА рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреЗрд╡рд▓ DirectPayment рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЗрд╖реНрдЯрддрдо рд╣реИред

1. PayPal SDK рдХреЗ рд▓рд┐рдП рдПрдХ рд░реИрдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдЬреЛ DirectPayment рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд░реИрдкрд░ log4net.dll рдФрд░ paypal_base.dll рдХрд╛ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрд╡рд░рдг SiteMechanics.PayPalDirect.dll рд╣реИред рдЗрд╕рдореЗрдВ рдЗрдВрдЯрд░рдлреЗрд╕, IMerchantProfile рдФрд░ IBuyerProfile, рд╕рд╛рде рд╣реА рдЙрдирд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд╛рд░рд┐рд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ PayPalHelper рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ PayPal рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреБрдЧрддрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреЛ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рд▓реЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╡рд╛рд░рд┐рд╕ рдХреЗ рд╕рд╛рде рднрд░реЗрдВ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ DoDirectPayment рд╡рд┐рдзрд┐ рд╕реЗ рдкрд╛рд╕ рдХрд░реЗрдВред рд▓реМрдЯреА рд╣реБрдИ рд╡рд╕реНрддреБ рдореЗрдВ Ack рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИ, рдпрджрд┐ рдпрд╣ рд╕рдлрд▓ рд╣реИ, рддреЛ рднреБрдЧрддрд╛рди рд╕рдлрд▓ рд░рд╣рд╛ рдерд╛, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рддреНрд░реБрдЯрд┐ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╕рднреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рд╡реНрдпрд░реНрде рдореЗрдВ рдЗрдВрдЯрд░рдлреЗрд╕ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдорд░реНрдЪреЗрдВрдЯрдкреНрд░реЛрдлрд╛рдЗрд▓ рдФрд░ рдХреНрд░реЗрдХрд░рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рддреИрдпрд╛рд░ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдиреАрдЪреЗ рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рджреЗрдЦреЗрдВ:

MerchantProfile merchant = new MerchantProfile(

"blabla_1234567890_biz[at]email.com",

"1234567890",

"odifhp9p83948rlwkcmnwli430948f3ojldkjflskdjlsdkjsf0o98209",

"sandbox");

BuyerProfile buyer = new BuyerProfile(

"John","Doe",

"1 Main St","", "San Jose","CA","95131",

"Visa", "4197058882575379","926",

10,2010

);

PayPalResponse PayPalResponse = PayPalHelper.DoDirectPayment("13.45", merchant, buyer);







рдиреБрдХрд╕рд╛рди



1. рдХреНрд░реЗрддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб:

рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЯрд╛рдЗрдк: рд╡реАрдЬрд╝рд╛

рдХреНрд░реЗрдбрд┐рдЯрдХрд╛рд░реНрдбрдирдВрдмрд░: 4197058882575379

рд╕рддреНрдпрд╛рдкрди рдХреЛрдб: 926

рд╕рдорд╛рдкреНрддрд┐ 2010-10-10

2. рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо "рд╕реИрдВрдбрдмреЙрдХреНрд╕" рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд░реНрдпрд╛рд╡рд░рдг рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ, "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рдкреЗрдкрд▓ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ "рд▓рд╛рдЗрд╡" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЧреЛрджреА рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

3. MerchantProfile рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА developer.paypal.com рдкрд░ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ API рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ

4. рдпрд╣ рд░реИрдкрд░ рдкреЗрдкрд╛рд▓ рд╕рд░реНрд╡рд░ рдФрд░ рд╕рд╛рдЗрдЯ рдХреЗ рдмреАрдЪ рдЯреНрд░рд╛рдВрд╕рдлрд░ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ 3-рдЯреЛрдХрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдЕрднреА рднреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрдирд╛рд╡рдЯреА рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕реМрджрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред RTFMред

5. рдпрджрд┐ рдЖрдкрдХреЛ "рд╕реБрд░рдХреНрд╖рд╛ рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ" рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рддреЛ MerchantProfile рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдЧрд▓рдд рд╣реИрдВ

6. рдпрджрд┐ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ "рдЕрд╡реИрдз рд╡реНрдпрд╛рдкрд╛рд░реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдХрд╛рд░рдг рдЗрд╕ рд▓реЗрдирджреЗрди рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ", рддреЛ рдмрд┐рд▓рд┐рдВрдЧ рдЕрдиреБрдмрдВрдз рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред "рдкреЗрдкреИрд▓ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░" рдЕрдиреБрднрд╛рдЧ рдХрд╛ рддреАрд╕рд░рд╛ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рджреЗрдЦреЗрдВред



рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд░реИрдкрд░ рдиреЗ рдЧрд╣рди рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЖрдк рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдФрд░ рдЬреЛрдЦрд┐рдо рдкрд░ рд╕рдм рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдЕрдЧрд░ рдХреБрдЫ рднреА рд╣реЛ, рддреЛ рдпрд╣рд╛рдВ paradoxs.mail@gmail.com рд▓рд┐рдЦреЗрдВ



ssylochki

рдПрдХреАрдХрд░рдг рдХреЗрдВрджреНрд░ , рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреНрдпрд╛ рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрд╕рдбреАрдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ



All Articles