0

我复制了 gupshup 的文档代码并将 url 修改为“ 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);
}

响应返回空字符串:“”

提前致谢。

4

1 回答 1

1

您是否正在使用 Gupshup 的模拟器进行测试?如果是,那么到目前为止,带有标头和参数的 POST 和 GET 调用在模拟器中不起作用。文档中提到了它。但是,您可以使用 Facebook Messenger 上的Gupshup 代理机器人部署代码并对其进行测试,它会正常工作。这是我直接将您的代码复制到 IDE 后所做的测试的屏幕截图。 在此处输入图像描述

于 2017-07-17T06:24:38.837 回答