从Google Apps脚本读取/写入Parse Core数据库

时间:2014-06-04 14:08:13

标签: parse-platform google-apps-script nosql

我刚刚开始使用Parse Core(因为Google&#ScriptDB很快就会退役)并且遇到了一些麻烦。

所以我能够使用标准HTML页面来读取/写入Parse Core数据库,如下所示:

<!doctype html>
<head>
  <meta charset="utf-8">

  <title>My Parse App</title>
  <meta name="description" content="My Parse App">
  <meta name="viewport" content="width=device-width">
  <link rel="stylesheet" href="css/reset.css">
  <link rel="stylesheet" href="css/styles.css">
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  <script type="text/javascript" src="http://www.parsecdn.com/js/parse-1.2.18.min.js"></script>
</head>

<body>

  <div id="main">
    <h1>You're ready to use Parse!</h1>

    <p>Read the documentation and start building your JavaScript app:</p>

    <ul>
      <li><a href="https://www.parse.com/docs/js_guide">Parse JavaScript Guide</a></li>
      <li><a href="https://www.parse.com/docs/js">Parse JavaScript API Documentation</a></li>
    </ul>

    <div style="display:none" class="error">
      Looks like there was a problem saving the test object. Make sure you've set your application ID and javascript key correctly in the call to <code>Parse.initialize</code> in this file.
    </div>

    <div style="display:none" class="success">
      <p>We've also just created your first object using the following code:</p>

        <code>
          var TestObject = Parse.Object.extend("TestObject");<br/>
          var testObject = new TestObject();<br/>
          testObject.save({foo: "bar"});
        </code>
    </div>
  </div>

  <script type="text/javascript">
    Parse.initialize("PyMFUxyBxR8IDgndjZ378CeEXH2c6WLK1wK2JHYX", "IgiMfiuy3LFjzH0ehmyf5Rkti8AmVtwcGqc6nttN");

    var TestObject = Parse.Object.extend("TestObject");
    var testObject = new TestObject();
      testObject.save({foo: "bar"}, {
      success: function(object) {
        $(".success").show();
      },
      error: function(model, error) {
        $(".error").show();
      }
    });
  </script>
</body>

</html>

但是,当我尝试使用下面显示的HtmlService提供服务时,我得不到Parse的回复。 Parse Core.html基本上拥有我上面的所有代码(我改变的只是删除css调用)。

function doGet() {
  var htmlPage = HtmlService.createTemplateFromFile('Parse Core.html')
                .evaluate()
                .setSandboxMode(HtmlService.SandboxMode.NATIVE)
                .setTitle('Parse Core Test');

  return htmlPage;
}

1 个答案:

答案 0 :(得分:3)

Link to ParseDb Library for Apps Script

以下是添加库的关键:MxhsVzdWH6ZQMWWeAA9tObPxhMjh3Sh48

安装该库,它允许您使用ScriptDb使用的大多数相同方法。在保存和查询方面,它们几乎相同。请务必阅读Library的说明,如何添加applicationId和restApiKey。有些不同的是,您可以通过类来填充数据,这些类必须在对Parse的调用中定义。

Bruce在这里引领Apps Script的数据库连接,他有大量关于使用Parse.com的文档,以及他自己的DbConncection Drive,它允许你使用许多后端系统。

Excel Liberation - Bruce's Site.