Parse platform 在解析云代码中保存或创建解析文件
我正在尝试创建一个解析云代码函数,该函数将运行一个查询,然后将查询结果放入csv文件中,最后使用mailgun插件将其发送给接收者 不幸的是,我不知道如何在云代码中创建解析文件。建议Parse platform 在解析云代码中保存或创建解析文件,parse-platform,Parse Platform,我正在尝试创建一个解析云代码函数,该函数将运行一个查询,然后将查询结果放入csv文件中,最后使用mailgun插件将其发送给接收者 不幸的是,我不知道如何在云代码中创建解析文件。建议 Parse.cloud.define("exportDataViaEmail", function(request, response){ var query = new Parse.Query("Diaper"); var today = new Date(); var startTim
Parse.cloud.define("exportDataViaEmail", function(request, response){
var query = new Parse.Query("Diaper");
var today = new Date();
var startTime = new Date(today - 1000 * 60 * 60 * 24 * (7*52+1));
query.lessThan("logCreationDate", today);
query.greaterThan("logCreationDate", startTime);
query.find({
success: {
//TODO I want store this in a Parse File but how?
},
error :{
}
});
})
/*
* Send email via mailgun
*/
Parse.Cloud.define("sendEmail", function(request, response){
Mailgun.sendEmail({
to: "myemail@gmail.com",
from: "hello@example.com",
subject: "Hello From example App",
text: "Using Parse and Mailgun is great!"
}, {
success: function(httpResponse) {
console.log(httpResponse);
response.success("Email sent!");
},
error: function(httpResponse) {
console.error(httpResponse);
response.error("Uh oh, something went wrong");
}
});
})
在云代码中使用文件很容易,并且在
它就像
var file=newparse.file(“myfile.txt”,字节)一样简单代码>在云代码中使用文件很容易,并且在
它就像var file=newparse.file(“myfile.txt”,字节)一样简单代码>请展示您的努力。让别人为他们工作,并发现这是他们已经尝试过的事情,这从来都不是一件有趣的事。。我找不到Parse.File或创建Parse文件的机制请显示您的努力。让别人为他们工作,并发现这是他们已经尝试过的事情,这从来都不是一件有趣的事。。我找不到Parse.File或创建Parse文件的机制,当然可以。为了让我给出一个更有意义的回答,请包括您可能收到的错误或您遇到问题的原因。如指南中所述,Parse.File对象只能通过以下方式初始化:(1)字节值数字数组,(2)像{base64:“…”}这样带有base64编码字符串的对象,或(3)使用文件上载控件选择的文件对象。我正在尝试这两种方式。我想用csv格式存储的查询结果创建一个新文件。通过使用链接承诺并将json对象返回到我的服务器,服务器发送文件而不是parse.com,我无论如何都能破解它。如果你能告诉我一种在parse.com云代码上实现这一点的方法,那就太好了。你最初的问题有点欺骗性,因为你根本不需要或不想弄乱解析文件。查看Mailgun或Mandrill API,了解如何正确设置电子邮件附件。例如,使用Mandrill,您需要在base64中对附件进行编码。编写您自己的函数,使用查询结果以您喜欢的方式构造CSV,然后使用base64对其进行编码,并根据API设置附件。看:是的,我明白了。。。云代码的Parse.File类将非常有用。云代码有一个Parse.File类,您不需要将它用于您试图做的事情,我不知道您是否看到了差异。如果您请求使用云函数将PFObject转换为CSV,这是一个非常简单的函数,不同的应用程序可能需要特定的CSV结构。我希望这是有帮助的,并澄清了需要发生的事情。这当然是有帮助的。为了让我给出一个更有意义的回答,请包括您可能收到的错误或您遇到问题的原因。如指南中所述,Parse.File对象只能通过以下方式初始化:(1)字节值数字数组,(2)像{base64:“…”}这样带有base64编码字符串的对象,或(3)使用文件上载控件选择的文件对象。我正在尝试这两种方式。我想用csv格式存储的查询结果创建一个新文件。通过使用链接承诺并将json对象返回到我的服务器,服务器发送文件而不是parse.com,我无论如何都能破解它。如果你能告诉我一种在parse.com云代码上实现这一点的方法,那就太好了。你最初的问题有点欺骗性,因为你根本不需要或不想弄乱解析文件。查看Mailgun或Mandrill API,了解如何正确设置电子邮件附件。例如,使用Mandrill,您需要在base64中对附件进行编码。编写您自己的函数,使用查询结果以您喜欢的方式构造CSV,然后使用base64对其进行编码,并根据API设置附件。看:是的,我明白了。。。云代码的Parse.File类将非常有用。云代码有一个Parse.File类,您不需要将它用于您试图做的事情,我不知道您是否看到了差异。如果您请求使用云函数将PFObject转换为CSV,这是一个非常简单的函数,不同的应用程序可能需要特定的CSV结构。我希望这是有益的,并澄清了需要发生什么。