Stripe-dotnet: рд╕реНрдЯреНрд░рд╛рдЗрдкрдЪрд╛рд░реНрдЬрдХреНрд░рд┐рдПрдЯрдСрдкреНрд╢рди рдФрд░ рд╕реНрдЯреНрд░рд╛рдЗрдкрдЪрд╛рд░реНрдЬ рд╕рд░реНрд╡рд┐рд╕ рдХрд╛ рдХреНрдпрд╛ рд╣реБрдЖ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдЕрдХреНрддреВре░ 2018  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: stripe/stripe-dotnet

StripeChargeService рдФрд░ StripeChargeCreateOptions рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХрд▓рдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ NuGet рдкреИрдХреЗрдЬ рдХреЛ v20.1.0 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

рдХреНрдпрд╛ рдЕрдм рдЬреЛ рдХреБрдЫ рднреА рдЧрд░реНрдо рд╣реИ рдЙрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд╛рд╕рди рдкрде рдЙрдкрд▓рдмреНрдз рд╣реИрдВ?

рд╕рднреА 10 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрд░реЗ @UweKeim! рдпрд╣рд╛рдБ рднреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦреЗрдж рд╣реИ! 20.0 рд░рд┐рд▓реАрдЬ рдПрдХ рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬ рдереА рдЬрд┐рд╕рдиреЗ рдХрдИ рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рд╡ рдкреЗрд╢ рдХрд┐рдПред рдореБрдЦреНрдп рдПрдХ рд╕реНрдЯреНрд░рд╛рдЗрдк-рдбреЙрдЯрдиреЗрдЯ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдХреНрд╖рд╛рдУрдВ рд╕реЗ Stripe рдЙрдкрд╕рд░реНрдЧ рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рдерд╛ред рд╣рдордиреЗ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рд╡рд╛рд╕рди рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рд▓рд┐рдЦреА рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдпрд╣рд╛рдБ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/stripe/stripe-dotnet/wiki/Migration-guide-for-v20

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ!

рд╣рд╛рдп @UweKeimред рд╕реНрдЯреНрд░рд╛рдЗрдк-рдбреЙрдЯрдиреЗрдЯ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП: рд╣рдо рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЬрдм рднреА рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдкреЗрд╢ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдирдП рдирд╛рдмрд╛рд▓рд┐рдЧ рдпрд╛ рдкреИрдЪ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирдП рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдЪреИрдВрдЬ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рдЖрдкрдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдХреНрд╖рд╛рдУрдВ рд╕реЗ Stripe рдЙрдкрд╕рд░реНрдЧ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ (рдпрд╣ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Stripe рдирд╛рдо рд╕реНрдерд╛рди рдореЗрдВ рд╣реИ)ред рддреЛ StripeChargeService рдЕрдм ChargeService рд╣реИ, StripeChargeCreateOptions рдЕрдм ChargeCreateOptions рд╣реИ, рдЖрджрд┐ред

рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдпрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рд╣реИ, рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдЙрддреНрддрд░ рджреЗрдВ!

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ!

рдКрдкрд░ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЧрд╛рдЗрдб рдХрд╛ рд▓рд┐рдВрдХ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред
рдПрдХ рдХрд╛рдо рдХрд░рдирд╛: https://github.com/stripe/stripe-dotnet/wiki/Migration-guide-for-v20

@ рд░реЗрдореА-рдкрдЯреНрдЯреА, рдлреА, рдпрд╣рд╛рдВ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреБрд░рд╛рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ "StripeChargeService" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрди рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛
рд╡рд░ рд╕реЗрд╡рд╛ = рдирдИ рд╕реНрдЯреНрд░рд╛рдЗрдкрдЪрд╛рд░реНрдЬ рд╕реЗрд╡рд╛ ("sk_test_xxxxxxxxxxxxx");
рддреЛ, рдореИрдВ рдЗрд╕реЗ ChargeService рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдзрдиреНрдпрд╡рд╛рджред

@ Alexislml96 рдкрд░рд┐рд╡рд░реНрддрди рдЬреНрдпрд╛рджрд╛рддрд░ рд╕реНрдЯреНрд░рд╛рдЗрдк рдЙрдкрд╕рд░реНрдЧ рдХреЗ рдмрд┐рдирд╛ StripeChargeService рд╕реЗ ChargeService рддрдХ рдХрд╛ рдирд╛рдо рдерд╛ред рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рдмрддрд╛рдП рдЧрдП рд╡рд┐рдХреА рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/stripe/stripe-dotnet/wiki/Migration-guide-for-v20

рд╣рд╛рдБ, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдБ рдХрд┐, рдореЗрд░рд╛ рдкреНрд░рд╢реНрди рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ ChargeService рд╡рд┐рдзрд┐ рдореЗрдВ "sk_test" рдХреБрдВрдЬреА рдХрд╣рд╛рдБ рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдБ?

рдЖрдк рдРрд╕рд╛ рдХреБрдЫ рдХрд░реЗрдВрдЧреЗ:

var service = new ChargeService(new StripeClient("sk_test_123"));

рдЕрдВрдд рдореЗрдВ рдореИрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рд╕рд░реНрд╡рд░ рдХреА рддрд░рдл рдХреЛрдб рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдХреБрдВрдЬреА рдбрд╛рд▓рдиреА рд╣реЛрдЧреАред
рд╕реНрдЯреНрд░рд╛рдЗрдкрдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди.ApiKey = "sk_test_";
рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

MatteoMichelotti picture MatteoMichelotti  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bzbetty picture bzbetty  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sstalder picture sstalder  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

metanoic picture metanoic  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DanWM picture DanWM  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ