ios - Heroku 和 MongoDb 上的自定义解析服务器错误 3080:JSON 文本没有以数组或对象开头,并且允许未设置片段的选项

Posted

技术标签:

【中文标题】ios - Heroku 和 MongoDb 上的自定义解析服务器错误 3080:JSON 文本没有以数组或对象开头,并且允许未设置片段的选项【英文标题】:ios - Custom Parse Sever on Heroku and MongoLab error 3080 : JSON text did not start with array or object and option to allow fragments not set 【发布时间】:2016-02-05 01:05:44 【问题描述】:

我在使用 mongoLab、Heroku 和部署解析服务器时遇到错误。

我关注了这篇博文:https://blog.heroku.com/archives/2016/2/4/running-parse-on-heroku

我访问了 Github,点击了部署按钮,然后将我的应用部署到 Heroku。

接下来,我使用 cocoa pods 安装了 parse,然后将我的应用程序密钥 设置为与部署在 Heroku 上的应用程序相同的密钥,如下所示:

​​​ 然后,我想测试一下,所以我创建了一个快速对象并尝试保存它:

​​​ 然后,我尝试运行我的应用程序,但在控制台中出现错误:

​​​ 为什么会这样?我该如何解决这个错误?我真的很迷茫,因为看起来我做的一切都是正确的......

非常感谢任何帮助!

【问题讨论】:

【参考方案1】:

我的问题是我的密码中有一个@symbol,但我没有对其进行 url 编码。当我转义符号时,它开始工作。

【讨论】:

【参考方案2】:

啊!这太愚蠢了!

我所要做的就是确保我的网址包含挂载

所以我的original_url/parse 在我的应用委托中的服务器网址中被替换了!

【讨论】:

以上是关于ios - Heroku 和 MongoDb 上的自定义解析服务器错误 3080:JSON 文本没有以数组或对象开头,并且允许未设置片段的选项的主要内容,如果未能解决你的问题,请参考以下文章

使用 mongoose 和 Fixie(Heroku 插件)连接到 mongodb

使用mongoose和Fixie(Heroku附加组件)连接到mongodb

如何在 Mongoose 上将 MongoDB 连接到 Heroku?

Node.js - 在 Heroku 上使用 MongoHQ 连接到 MongoDB

Heroku - 无法部署MongoDB节点应用程序

Chrome 中的“意外响应代码:503”。也许与heroku上的socket.io有关?