问题标签 [parse-cloud-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
148 浏览

android - Parse.com:一个 API 请求来自不同表的更多查询

我想说是否有一种解决方案可以只发出一个请求来接收来自不同表的数据。

例如:

我有桌子“书”、“铅笔”和另一个。我只想收到这些表格的最后一行。

ParseObject可以做一个 ParseObjects 列表并使用函数findAllInBackground。但是 PareqQuery 对象中没有这个函数。

有解决办法吗?如果我使用 CloudCode,我可以用更少的要求让这件事变得简单吗?

谢谢,乔瓦尼。

更新:2014 年 9 月 15 日我的回答是:如何进行不同的查询,例如:“SELECT * FROM BOOK”和“SELECT * FROM PENCILS”只有一个请求。

我现在的代码是这样的。但这只能从一个表中获取查询:

0 投票
1 回答
151 浏览

javascript - 使用云代码从 parse.com 检索类

我在 parse.com 上的云代码有问题。我的数据浏览器中的 parse.com 上有一个名为“用户”的课程。在这个类中,我有七个用户。每个用户都有键“objectId”和“username”。我想在“用户”类中导入一个“objectId”数组,但我无法检索它们。它一直说我的云代码日志中没有定义“用户”。这是我的代码:

我是 javascript 新手,所以我真的很感激一些帮助。谢谢!

0 投票
1 回答
2804 浏览

javascript - 解析云查询以获取具有最近 GeoPoint 的对象

我在编写 Parse 查询以获取带有与输入的 GeoPoint 最接近的 GeoPoint 的 Parse 对象时遇到问题。目前,代码似乎正在返回最近创建的对象。

代码:

我想要的是 first() 查询返回centerPoint键中包含 CLOSEST GeoPoint 的对象。

我试过添加query.near("centerPoint", geoPoint)query.limit(1)也无济于事。

我已经看到 iOS PFQueries 调用whereKey:nearGeoPoint:withinMiles:它可能返回基于最近的 GeoPoints 排序。是否有类似这样工作的 JavaScript 等价物?

0 投票
1 回答
2618 浏览

parse-platform - 一个 Parse.Object.saveAll 请求可以保存多少数据?以及一个 Parse.Object.saveAll 将使用多少个请求

最近,我在 parse.com 上进行了一些测试。我现在面临在后台作业中使用 Parse.Object.saveAll 的问题。

从 parse.com 的文档中可以看出,后台作业可以运行 15 分钟。我现在正在设置一个后台作业,使用以下代码将数据倒入数据库中:

虽然它是用来将数据倒入数据库,但主要目的是测试 Parse.Object.saveAll 函数。当我运行此作业时,出现错误“此应用程序已超出其请求限制”。出现在日志中。但是,当我看到分析页面时,它显示请求计数小于或等于1。我只在Parse中运行这个作业,在后台运行期间没有发出其他请求。Parse.Object.saveAll 似乎有一些问题。或者我对这个功能有一些误解。

有没有人面临同样的问题?一个 Parse.Object.saveAll 请求可以保存多少数据?一个 Parse.Object.saveAll 将使用多少个请求

0 投票
1 回答
771 浏览

javascript - 访问 Parse.Cloud.httpRequest{()} 中的全局变量

{编辑我的代码以包含父循环)

我在 Parse 云代码中运行的 Parse.Cloud.httpRequest 函数遇到问题,并且没有关于此方法的文档。

本质上,我希望能够

  1. 在Parse.Cloud.httpRequest({})的成功部分访问全局变量 (channel_id),以便可以将其作为参数传递给函数 (DoSomething()) 或
  2. Parse.Cloud.httpRequest({})获取 JSON 响应并将使用它的函数 (DoSomething())移到 Parse.Cloud.httpRequest({})之外。

到目前为止,我在success内部定义的任何变量在函数之外都没有作用域,当我尝试访问成功内部的全局变量(例如 channel_id)时,我无法访问它们

也许有一个 Parse.Cloud.httpRequest({}) 函数的较短版本,它只接受 url 和参数等并返回 JSON 或 XML 响应?

0 投票
1 回答
261 浏览

parse-platform - 当我不知道字段名时,如何访问 Parse.com 对象的字段?

当我使用下面的代码访问当前用户的类行时?Parse 报告该函数返回一个数据集,因此:

解析云代码:

0 投票
0 回答
371 浏览

parse-platform - parse.com:返回 PFFile 的云代码

背景...

我正在探索 Parse.com 作为 iOS 应用程序的后端,该应用程序还为某些用户提供 html/web 浏览器界面(通过 javascript 客户端或 asp.net 客户端 - 待定)。Web 用户是应用程序用户在应用程序中准备的数据/文件的“受众”。他们不是同一个人。

我需要锁定对数据库中对象的访问权限(没有公共访问权限读取或写入),因此我计划设置一个属于管理员角色的管理员用户并创建一个 app_users 角色,相应地将类级别权限应用于各种类。

然后对于我的 iOS 应用程序,使用匿名用户将他们添加到 app_Users 角色,为对象级权限设置默认 ACL 并相应地与数据模型进行交互。

该应用程序创建 PDF 文件并存储为 PFFile 对象,我希望这些文件也没有公共读取或写入访问权限。这些文档可以通过 Web 客户端访问。

所以...

我不认为我想为通过 Web 客户端访问的每个潜在用户使用 PFUsers - 不希望它过度设计。所以我想将参数发送到 Cloud Code(使用 useMasterKey())首先返回要呈现给用户的文件元数据列表 - 这很好 - 我可以返回 PFFile url 或 objectId、文档名称、文件类型和大小。 ..

挑战...

接下来,我需要构建一个 Cloud Code 函数,它给定 objectId 或 url 将获取 PDF 文件并以我的网页可以向用户显示的方式返回它。

我在文档的网络部分中看到了一些示例,看起来这可能是可能的,但我似乎可以加入这些点。

希望这是有道理的——有什么想法吗?

编辑:添加代码

我一直在查看的代码适用于 text/html - 是否可以响应 PDF 或二进制文件

0 投票
1 回答
1449 浏览

parse-platform - 有没有办法检查是否为新的 Parse 对象或更新现有对象调用 beforeSave?

我需要检查(并采取适当的措施)是否刚刚创建了一个对象,或者一个已经存在的对象正在使用新值进行更新。有什么方法可以准确检查吗?

0 投票
1 回答
823 浏览

parse-platform - Parse.com Cloud Code 自定义方法调用结果 undefined

afterSave在 Cloud Code 中有一个有条件地调用自定义方法的处理程序。

根据我的测试,这两个功能似乎都按预期工作。自定义方法被适当地跳过(确认控制台消息看起来正确)。它也被适当地调用,并且自定义方法完全按照需要创建一个新对象。

让我感到困惑的是,当调用自定义方法时,我在 Cloud Code 日志中得到如下内容

就像我说的,这些值似乎被正确传递了,并且该方法似乎运行正确,但我不明白为什么我得到Result: undefined.

在被调用的方法中,我在每个可能的路径中放置了一个response.success()或。response.error()

那么,这有什么好担心的吗?

自定义方法是一种“即发即弃”类型的方法,因此我的afterSave方法不会等待响应。这就是我得到的原因Result: undefined吗?

0 投票
0 回答
77 浏览

javascript - Parse.com 云代码 - 查询可选对象

我正在使用 Parse.com 的 Cloud Code 来实现 Mailgun 和 Stripe Cloud 方法。

成功收取 Stripe 付款后,我使用 Mailgun 向用户发送电子邮件。

我在 Parse 上存储了一个公司电子邮件“签名徽标”,我想(可选)将它附加到我正在制作的电子邮件的 HTML 中。(基本上,获取PFFile'url()并将其设置为srcimg

我的“电子邮件制作”代码工作正常,我现在只是想获取徽标的 url 并将其附加到电子邮件的末尾。

我以为我会使用 Promise 来使我的代码更干净,但事实证明我有一个问题:

无论我的查询是否返回值,我都希望运行相同的代码。如果是这样,我会附加img标签;如果没有,我将跳过添加图像。

为了DRY的利益(D on't R epeat Y我们自己),我宁愿不要两次输入基本相同的代码,一次在成功路径上,一次在失败路径上。

基于 Parse 要求您调用其他方法的(有点)复杂的方式,我宁愿不将其包装在另一种方法中(尽管我猜这是在这里做的“正确”事情)。

有没有办法同步运行 Parse.com JavaScript SDK 查询?

对于这种情况还有其他想法吗?