Google api 为Google ChatBase通用API使用Post方法

Google api 为Google ChatBase通用API使用Post方法,google-api,chatbase,Google Api,Chatbase,我正在做一个基于聊天机器人的项目。我遇到了Chatbase,我想实现Chatbase,以便更深入地分析从chatbot获得的数据。然而,我对如何将post方法写入chatbase api感到困惑,并不断收到错误405或400。我在编写ajax请求方面没有太多经验,所以问题很可能是代码的格式。如果有人愿意帮助我,我会非常感激。谢谢 参考代码: function chatbaseInput() { $.ajax({ type: "POST", url: chatbaseURL,

我正在做一个基于聊天机器人的项目。我遇到了Chatbase,我想实现Chatbase,以便更深入地分析从chatbot获得的数据。然而,我对如何将post方法写入chatbase api感到困惑,并不断收到错误405或400。我在编写ajax请求方面没有太多经验,所以问题很可能是代码的格式。如果有人愿意帮助我,我会非常感激。谢谢

参考代码:

function chatbaseInput() {
$.ajax({
    type: "POST",
    url: chatbaseURL,
    contentType: "charset=utf-8",
    dataType: "json",
    headers: {
        "Access-Control-Allow-Origin": "website link"
    },
    data: JSON.stringify({
        api_key: "apikey",
        type: "user",
        user_id: "140012004300",
        time_stamp: 1516765680000,
        platform: "Website",
        message: "Default Welcome Intent",
        intent: "Welcome Intent",
        version: "1.0"
    }),
    success: function (data) {
        setResponse("Chatbase works!");
    },
    error: function () {
        setResponse("Chatbase not working");
    }

});

}聊天室请求是从您的服务器发送的,它们不接受来自浏览器的呼叫(CORS未启用)

在我发现和你一样的东西之前,我做了完全相同的事情。我们现在通过服务器代理我们的呼叫

以下是他们提到的链接:

你知道怎么做吗?我对服务器之类的东西不太在行。我的项目只是一个标准的网站(html、css、javascript),因此我不认为我有一个服务器,因为大多数托管解决方案都有服务器端语言可用。Ie.C#(.NET)、NodeJS、PHP或Python。但是如果您创建了一个“纯”HTML页面,您可能没有这个页面,那么您将无法将数据中继到Chatbase服务器。看起来您已经对Javascript有点熟悉了,那么我认为NodeJS对您来说是一个不错的选择,因为它在服务器上也使用Javascript。几乎可以在任何地方运行。然后可以使用Chatbases NodeJS lib。转达信息。希望你能找到解决办法!