我复制了gupshup的文档代码并将其修改为“http://posttestserver.com/post.php”并且它不起作用。
有人对我有建议吗?
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);
}
响应返回空字符串:“”
提前致谢。
答案 0 :(得分:1)
您是否正在使用Gupshup的模拟器进行测试?如果是,那么POST和GET调用标题和参数现在在模拟器中不起作用。 documentations提及它。但是,您可以使用Facebook Messenger上的Gupshup proxy bot部署代码并对其进行测试,它可以正常工作。 以下是我将代码直接复制到IDE后所做测试的屏幕截图。