2017-07-17 73 views
0

我复制了gupshup的文档代码,并将url修改为“http://posttestserver.com/post.php”,它不起作用。在Gupshup IDE上制作http发布请求有效吗?

任何人都有我的建议吗? “提前”

感谢:

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); 
} 

响应返回空字符串。

回答

1

你在使用Gupshup的模拟器进行测试吗?如果是,那么POST和GET调用头文件和参数在模拟器中不起作用。 documentations提到它。但是,您可以部署代码并在Facebook Messenger上使用Gupshup proxy bot进行测试,并且它可以正常工作。 下面是直接将代码复制到IDE后执行的测试的屏幕截图。 enter image description here

+0

非常感谢!我错过了。 –

+0

欢迎您! – Shreyans