Stripe-dotnet: Qu'est-il arrivé à StripeChargeCreateOptions et StripeChargeService ?

Créé le 23 oct. 2018  ·  10Commentaires  ·  Source: stripe/stripe-dotnet

Je viens de mettre à jour le package NuGet vers la v20.1.0 juste pour voir les erreurs du compilateur concernant les symboles non définis pour StripeChargeService et StripeChargeCreateOptions .

Existe-t-il des chemins de migration disponibles pour tout ce qui est chaud maintenant ?

Tous les 10 commentaires

Salut @UweKeim ! Désolé pour la confusion ici! La version 20.0 était une version majeure qui a introduit de nombreux changements de rupture. Le principal consistait à supprimer le préfixe Stripe de la plupart des classes de stripe-dotnet. Nous avons rédigé un guide de migration détaillé que vous pouvez trouver ici : https://github.com/stripe/stripe-dotnet/wiki/Migration-guide-for-v20

Faites-moi savoir si cela ne vous aide pas !

Salut @UweKeim. Quelque chose à garder à l'esprit lors de la mise à niveau de stripe-dotnet : nous utilisons le versionnage sémantique , ce qui signifie que nous incrémentons le numéro de version majeur chaque fois que des modifications importantes sont introduites. Cela signifie qu'il est toujours sûr de mettre à niveau vers une nouvelle version mineure ou corrective, mais vous devez toujours consulter le journal des modifications avant de mettre à niveau vers une nouvelle version majeure.

Pour répondre à votre question spécifique, nous avons supprimé le préfixe Stripe de la plupart des classes (il était redondant puisque tout est déjà dans l'espace de noms Stripe ). Donc StripeChargeService est maintenant ChargeService , StripeChargeCreateOptions est maintenant ChargeCreateOptions , etc.

Clôture du problème, mais n'hésitez pas à répondre si vous rencontrez des problèmes ou si vous avez des suggestions pour améliorer le guide de migration !

Merci beaucoup les gars !

Le lien du guide de migration ci-dessus est rompu.
Travailler un: https://github.com/stripe/stripe-dotnet/wiki/Migration-guide-for-v20

@remi-stripe, pour info, cela vaut peut-être la peine de mettre à jour votre commentaire ici.

Je pense que c'est vieux, mais j'ai une question sur le "StripeChargeService" que j'ai utilisé
var service = new StripeChargeService("sk_test_xxxxxxxxxxxxx");
alors, comment puis-je l'utiliser avec ChargeService. Merci.

@ Alexislml96 Le changement était principalement un changement de nom de StripeChargeService à ChargeService sans le préfixe Stripe. Vous pouvez en savoir plus à ce sujet dans le wiki mentionné précédemment : https://github.com/stripe/stripe-dotnet/wiki/Migration-guide-for-v20

Oui, je comprends cela, ma question est où puis-je mettre la clé "sk_test" dans la méthode ChargeService ?

Vous feriez quelque chose comme ceci :

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

Enfin je peux le résoudre, j'ai juste besoin de mettre la clé comme celle-ci au début du code côté serveur.
StripeConfiguration.ApiKey = "sk_test_" ;
Merci.

Cette page vous a été utile?
0 / 5 - 0 notes