问题标签 [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 投票
2 回答
887 浏览

javascript - 可以在 Parse Cloud Code AfterSave 中获取对象的先前值吗?

我有一个AfterSave函数可以根据刚刚保存的对象的先前值更新其他内容。仅仅知道对象已经改变object.existed()是不够的。

有没有办法在不实施昂贵的解决方法和增加 API 调用次数的情况下获取对象属性的先前值?

甚至可以在AfterSave函数中获取对象的先前值吗?

当我打电话时object.previous("value"),我得到一个未定义的值。

0 投票
1 回答
203 浏览

javascript - 全部保存后 Parse.com 云代码总计

我有一个 Parse.com 类,名为Node,其中包含一个名为 的数字列cost

我的客户端应用程序允许一次创建多个节点,这些节点使用 SaveAll 调用保存到 Parse。

然后我有另一个类NodeTotals,它将包含所有cost根据特定标准分组的总数。

我正在尝试实现一种有效的方法来计算云代码中的总数。我最初的方法是有一个AfterSave函数(on Node):

  • Node查询符合我条件的所有现有行
  • cost对返回的结果求和
  • 查询NodeTotal条目是否存在,如果存在则更新总数,如果不存在则创建新条目

但我担心这种方法并不是最优的——至少有以下两个原因:

  1. 在每次保存时执行所有这些查询都不Node
  2. 如果客户端创建了一堆新Node对象,然后执行 SaveAll,我的 AfterSave 函数的多个实例将被并行调用 - 每个人都认为没有现有NodeTotal条目,因此创建一个新对象(上面的第三点) -导致创建了不止NodeTotal一行,而实际上应该只有一行

我很确定一定有更好的方法来做我想做的事情——只需要一些明亮的火花来指出它!

0 投票
1 回答
244 浏览

parse-platform - Parse.com 稳定性

增加我的 parse.com 帐户的交易带宽是否有助于减少错误,尽管我看到的错误不是由于过度使用交易造成的。

0 投票
1 回答
1287 浏览

javascript - 如何在 Parse Cloud Code 中访问 Facebook Graph API?

我需要在我的 Parse 应用程序中的云功能中获取使用 Facebook 登录的用户的朋友。我怎样才能做到这一点?我尝试安装facebook-node-sdkhttps://github.com/Thuzi/facebook-node-sdk/),但即使我已将所有依赖项复制到同一个文件夹中,它也会抱怨无法加载包时我require它。我还发现了这个问题:如何在云代码中从 facebook 获取用户名?但那里的答案不起作用(FB未定义)。我可以使用我的访问令牌对 Graph API 进行原始 REST 调用,Parse.Cloud.httpRequest但管理端点、访问令牌、参数等很快就会变得混乱。从 Parse Cloud Code 访问 Facebook Graph API 的首选方式是什么?

0 投票
1 回答
731 浏览

javascript - 解析错误:“无法在保存前的触发器中修改用户名”和“验证失败”

我正在尝试在云中的 Parse 触发器中保存用户(从 Facebook 提取一些数据并将其添加到与 Parse 用户名无关beforeSave的某些列) ,但是我的 iOS 应用程序出现以下错误注册:

Can't modify username in the before save trigger

这很不言自明,对吧?只是我不会在任何地方修改用户名,无论是在触发器、云功能还是在我的 iOS 应用程序的客户端。我什至不访问或使用它。不过,使用我的云代码添加字段成功创建了用户。但有时我只是得到这个错误:

Validation Failed

然后,我的用户对象似乎没有保存。这两个错误都是随机发生的,我的测试用户相同。我什至在整个项目中搜索了“用户名”这个词,以确保我没有直接或间接地将它设置在某个地方。我不会把它保存在任何地方。这是 Parse 错误,还是我遗漏了一些明显的东西?这是我的完整代码:

0 投票
0 回答
347 浏览

ios - 蜂窝网络上的 Parse.com 错误 100

我们在 Parse 中有一个 iOS 应用程序和一个 Cloud Code 后端。cloudcode 使用 WiFi 连接工作正常,但是当蜂窝网络处于活动状态时,我在 iOS 应用程序中收到“无法完成操作 - 错误代码 100”。当然,蜂窝网络正常工作,我没有互联网问题。Parse TO 在蜂窝网络中运行有什么需要特别设置的吗?

谢谢达里奥

0 投票
1 回答
1065 浏览

javascript - Parse.com 从回调 URL 获取数据

我目前正在尝试使用 API,对于 API,该应用程序的开发人员控制台要求开发人员提交回调 URL。每当应用程序的用户执行某项操作时,它都会向回调 URL 提交一个 GET 请求,我可以从该请求中检索数据。我正在使用的当前网址是https://appId:javascript-key=myJavascriptKey@api.parse.com/1/functions/receiveInfo。如何处理来自 GET 请求的数据,即 GET 参数?我在 Parse.com 上找到了一个答案,说明如何从 POST 请求中检索数据,但它所说的只是 data = request.body。我是否对 GET 请求做同样的事情,如果是,那之后我该怎么办?是request.bodyjson值吗?

0 投票
1 回答
391 浏览

parse-platform - Parse.com 云代码日志仅返回 Input 和 Result

我正在尝试在 parse.com 上调试一些代码。我正在使用 console.log 打印来控制各种事情,但是当我尝试读取日志文件时,我得到的只是输入和结果。这是我迄今为止尝试过的

在终端

parse log -l INFO //This gives me just Input and Result

任何人都知道如何做到这一点?

提前致谢。

0 投票
1 回答
480 浏览

parse-platform - Getting the original error codes in cloud code + parse.com

I am new to js. I have a cloud code function to signup a user which works fine except that I could not retrieve the original error message. For example, when I use an existing user name to signUp, I expect {"code":202,"error":"username cooldude6 already taken"} but get {"code":141,"error":"An error has occurred"} which is the error code for issues with cloud code. Any help would be appreciated.

#xA;

And the log/error shows

#xA;
0 投票
1 回答
140 浏览

ios - iOS 检测用户是否不与本地通知交互

我正在构建一个应用程序,用户必须在收到本地通知后 5 分钟内完成任务。如果任务已完成,则什么也不会发生,但如果任务未完成,则我需要运行解析云代码功能。

我的问题是,如果用户不与本地通知交互,我需要执行解析云功能。但由于 iOS 挑剔的背景模式和多任务处理规则,我很难做到这一点。

到目前为止,我的应用程序运行良好,但如果操作未完成且用户不在应用程序中,我将无法执行我的代码。

如果有人能指出我正确的方向,我将不胜感激。如果您需要更多详细信息,请告诉我!

云代码- 如果用户在收到本地通知后五分钟内未完成任务,这是我想要执行的云代码:

谢谢!