2017-07-17 4 views
0

J'ai copié le code du document de gupshup et modifié simplement l'URL comme "http://posttestserver.com/post.php" et cela ne fonctionne pas.Faire une requête http Post sur Gupshup IDE fonctionne?

Quelqu'un a un conseil pour moi?

else if(event.message.toLowerCase() == "post") { 
    var contextParam = { 
     "User": { 
     "userName": "sbCobxxxx", 
     "Password": "xxxxxxx-9f-4307-9d9a-451f3xxxx075", 
     "Pin": "16776" 
    } 
    }; 
    var url = "http://posttestserver.com/post.php"; 
    var param = JSON.stringify(contextParam); 
    var header = {"Content-Type": "application/json"}; 
    context.simplehttp.makePost(url, param, header); 
} 

function HttpResponseHandler(context, event) { 
    // if(event.geturl === "http://ip-api.com/json") 
    context.sendResponse(event.getresp); 
} 

réponse retourne une chaîne vide: ""

Merci à l'avance.

Répondre

1

Testez-vous l'émulateur de Gupshup? Si oui, les appels POST et GET avec les en-têtes et les paramètres ne fonctionnent pas dans l'émulateur pour le moment. Le documentations le mentionne. Cependant, vous pouvez déployer le code et le tester en utilisant Gupshup proxy bot sur Facebook Messenger et cela fonctionnera bien. Voici une capture d'écran des tests que j'ai effectués après avoir directement copié votre code dans l'EDI. enter image description here

+0

Merci beaucoup! Je l'ai raté. –

+0

Vous êtes les bienvenus! – Shreyans