部署代码以解析云时出错

Posted

技术标签:

【中文标题】部署代码以解析云时出错【英文标题】:Getting error in deploying code to parse cloud 【发布时间】:2015-11-29 02:53:52 【问题描述】:
Parse.Cloud.define("email", function(request, response) 
 var Mandrill = require('mandrill');
 Mandrill.initialize('Dz74nd7RNATpV2Fj3tZ2yg');
  Mandrill.sendEmail(
  message: 
    text: request.params.text,
    subject: "otp!",
    from_email: "hatim@gmail.com",
    from_name: "hakim",
    to: [
        
            email: request.params.email,
            name: "Some Name"
        
    ]
,
async: true
 ,
success: function(httpResponse) 
    response.success("email sent");
,
   error: function(httpResponse) 

                 
                 
               );
  );

这会在部署为时出错:

“main.js 中的意外令牌非法:4”

我使用的是 Mac OS/X。 我正在尝试使用 mandrill 和解析云功能发送包含 OTP 的电子邮件。

【问题讨论】:

向我们展示您的 main.js 文件。错误在那里,而不是在您的 swift-code 中。 【参考方案1】:

然后您可以使用 sendEmail 函数来触发一些电子邮件。这个函数有两个参数。第一个是您希望包含在请求中的 Mailgun 参数的散列。典型的是 from、to、subject 和 text,但您可以在他们的文档页面上找到完整列表。该函数的第二个参数是一个包含成功和错误字段的对象,其中包含两个回调函数。

Mailgun.sendEmail(
to: "email@example.com",
from: "Mailgun@CloudCode.com",
subject: "Hello from Cloud Code!",
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");

);

有关 Mailgun Cloud 的更多帮助,请访问

https://www.parse.com/docs/js/api/symbols/Mailgun.html

【讨论】:

但我想使用 mandrill 并找出出现此错误的原因.. 感谢您的回复

以上是关于部署代码以解析云时出错的主要内容,如果未能解决你的问题,请参考以下文章

错误:部署云功能时解析触发器出错 - Firebase

R Shiny - extendShinyjs 解析提供的 JavaScript 代码时出错

ROS Tranform出错简易处理 tf出错现象及解析

我如何解析 Json 对象或数组?我的代码哪里出错了?

解析模板时出错:意外的结束标记 app-post-list

只需 2 步,定位集成融云时的崩溃与错误 - iOS 篇