2013-01-12 3 views
0

J'ai obtenu l'intégration de PayPal fonctionnant bien en employant le vieux HTTP POST simple utilisant C# & .NET 2/3.5. Je reçois également tous les détails de la transaction dans la réponse. Donc, si je veux utiliser WSDL (SOAP), y aura-t-il un avantage? (vous pouvez supposer que je sais utiliser les services Web)Intégration de PayPal. POST C# vs WSDL

De même, y a-t-il des exemples sur un projet C# complet utilisant cette méthode? J'ai déjà regardé http://www.codeproject.com/Articles/42894/Introduction-to-PayPal-for-C-ASP-NET-developers mais cette page en dit très peu sur la façon de faire une transaction entièrement fonctionnelle en utilisant WSDL.

Des idées? Ou "si ce n'est pas cassé, ne le réparez pas"

merci!

Répondre

0

Je ne travaille pas vraiment de WSDL très souvent parce que je suis principalement un développeur de PHP. J'ai travaillé avec eux dans Adobe Flex, et je dois dire que j'ai aimé ce que j'ai vu. Fondamentalement, j'ai été capable d'accrocher le WSDL dans Flex (ce que vous pouvez faire dans d'autres IDE) et il m'a automatiquement donné accès à tous les appels API dans le système. Je pouvais voir toutes les demandes possibles (fonctions) disponibles pour le service Web ainsi que la façon de les construire sans même se référer à beaucoup de documentation. Lorsque vous générez des requêtes HTTP directement (NVP/XML/JSON/etc), vous devez vous référer à la documentation pour voir comment construire la requête, et il y a généralement beaucoup plus d'essais et d'erreurs jusqu'à ce que tout fonctionne. . Le WSDL vous aide à contourner ce problème, bien qu'en réalité vous fassiez probablement toujours référence à la documentation. Les outils WSDL/SOAP que j'ai utilisés avec PHP ne fonctionnent pas aussi bien que Flex ou Visual Studio d'après ce que j'ai vu, donc je m'en tiens généralement aux bibliothèques de classes personnalisées qui génèrent mes requêtes pour moi. quand je travaille sur d'autres plates-formes qui utilisent WSDL est un peu plus agréable, cependant, je le préfère définitivement.

+0

Oui, le WSDL semble fonctionner mieux. Plus important si l'API change un peu, alors je peux facilement trouver les nouveaux appels d'API. Je souhaite cependant qu'il y ait une source de projet complète qui utilise WSDL. –