javascript - Algolia Javascript addObject 非 HTTPS

标签 javascript algolia

我正在尝试向 Algolia 索引添加一个新对象,如下所示:

    var objects = [{
      firstname: 'Jimmie',
      lastname: 'Barninger'
    }, {
      firstname: 'Warren',
      lastname: 'Speach'
    }];

    index.addObjects(objects, function(err, content) {
      console.log(content);
    });

但是我不断在控制台中收到以下错误消息:

{message: "This method is only available in HTTPS", status:403}

我已经像这样修改了协议(protocol):

algoliasearch('myID', 'myKey', {protocol: 'http:'});

但我仍然收到相同的错误消息。

我在浏览器而不是 Node.js 中运行它,但它不是面向公众的网站,只是一个内部管理仪表板。

所以我的问题是,如何让 Algolia addObject 方法使用 HTTP 而不是 HTTPS?

谢谢!

最佳答案

您需要使用:

algoliasearch('myID', 'myKey', {protocol: 'https:'});

这样您将使用 https。

关于javascript - Algolia Javascript addObject 非 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45908448/

相关文章:

firebase - 如何修复错误 : your application id may be incorrect. 如果错误仍然存​​在,请联系 support@algolia.com

javascript - Nodejs : How many . then() block 你能链接到一个 promise 吗?

javascript - jquery 的官方模板插件和 ICanHaz.js 之间的主要区别是什么?

javascript - 使用 CoffeeScript 的 RequireJS 优化器

php - Laravel 模型可以针对每个具有不同属性的多个 Algolia 索引吗?

Algolia:从仪表板中删除多条记录

javascript - 如何在 Heroku 上显示 console.log()?

javascript - 填充数据时如何调用 ng-repeat?

javascript - 比较 Algolia 查询在多个索引中的排名

javascript - 如何创建在过滤时使用前缀的分面过滤器