Accès à Salesforce API de service Web en utilisant C #
-
20-09-2019 - |
Question
Je nai travaillé avec cette API Salesforce avant, donc je suis un peu coincé sur la façon de se connecter au service Salesforce.
Jusqu'à présent, je compris que je dois générer un fichier WSDL pour mon compte ou plutôt le compte de mon client (étape 1). Jusqu'à présent, si bon.
Mais le Quickstart ( http: //www.salesforce .com / fr / développeur / docs / api / contenu / sforce_api_quickstart_steps.htm ) en dit long sur "Importer le fichier WSDL dans votre plate-forme de développement" (étape 2).
Comment importer un fichier wsdl dans Visual Studio 2008? Je ne peux pas trouver l'option « Ajouter une référence Web » qui est mentionné dans le guide rapide.
Et si je ne ai besoin d'utiliser le WSDL, quel usage a le package API Salesforce Dotnet qui peut être téléchargé à partir du site de Salesforce ( http://wiki.developerforce.com/index.php/Salesforce_Dotnet_API )?
Y at-il gotchas je surveiller pour le développement d'applications qui utilisent l'API Salesforce?
La solution
Si vous suivez les instructions de réponse « Binz, vous devriez être en mesure d'ajouter une référence de service Web en utilisant Visual Studio.
Le « paquet API Salesforce Dotnet » sur le site wiki est pas nécessaire pour accéder à l'API SalesForce, il est juste une bibliothèque qui essaie de l'abstraire.
En ce qui gotchas et d'autres choses à savoir, je vous recommande de lire le chapitre 6 de la
Autres conseils
Pour Visual Studio 2008, vous devez sélectionner « Ajouter un service de référence », puis cliquez sur le bouton « Avancé » en bas à gauche du dialogue. Il faut alors un bouton sur le fond de ce dialogue qui dit «Ajouter une référence Web. Vous devriez être en mesure de choisir alors votre fichier WSDL et un proxy client de service sera automatiquement genned pour vous par VS.
Pour créer le fichier WSDL, allez à (votre nom en haut à droite), mettre en place, développer> api> générer entreprise wsdl> Generate. Dans Chrome, cliquez sur Enregistrer la page au fur et à mettre ce fichier dans le lecteur c. Dans Visual Studio, allez à ajouter une référence de service> Avancé> ajouter une référence Web. Pointez sur le fichier que vous avez téléchargé: file: /// C: /wsdl.jsp.xml
Il y a un problème d'analyse lors de l'utilisation de .NET 2.0 avec des champs de date et heure à Salesforce, l'accès par le biais des services Web.
Il semble être un bogue dans .NET, mais il y a une autre façon de traiter manuellement en modifiant le fichier WSDL.
Plus d'informations ici: