Les services Web vous permettent d'effectuer des requêtes HTTP vers des sites web tiers. Pour des raisons de sécurité, ces services externes doivent être configurés sur brainCloud.
Pour commencer, accédez à la page Services Web sur le portail brainCloud.
Cliquez sur [+ Nouveau Service Web] pour afficher l'interface Créer Service Web et remplissez les champs essentiels, puis enregistrez.
Vous pouvez ensuite appeler les API HttpClient pour communiquer avec ce service. Plusieurs types de requêtes API sont disponibles sur le système brainCloud.
Ou écrivez également un script de Cloud code pour votre service Web si vous le souhaitez, voir l'exemple de code ci-dessous :
// Script GetWeather - prend les paramètres suivants
// location - emplacement pour obtenir la météo pour - exemple "Ottawa, Canada"
// Clé API de WorldWeatherOnline.com
var key = "841664cedf0942afbe5164953200505";
// Chemin vers la méthode API
var path = "free/v2/weather.ashx";
// Récupérer le proxy du client HTTP
var httpClientService = bridge.getHttpClientServiceProxy();
// Construire les paramètres de requête (ils seront automatiquement encodés dans l'URL)
var queryMap = {
"q": data.location,
"num_of_days": 1,
"format": "json",
"key": key
};
// Pas besoin d'envoyer quoi que ce soit de spécifique dans les en-têtes
var headers = {};
// Effectuer la requête
var result = httpClientService.getResponseJson("getWeather", path, queryMap, headers);//s'assurer que le nom du service correspond à celui ajouté aux services Web.
// Renvoyer les résultats
var retval = null;
if (result.status === 200)
{
retval = result.data.json.data;
//si vous utilisez getResponseText au lieu de getResponseJson, il faut modifier ici en conséquence
//retval = result.data.text;
}
retval;