解析:如何从电子邮件中调用云方法?

Parse : How to call a cloud method from an email?

当用户在我的应用程序中注册时,应用程序管理员将收到一封电子邮件。其中将有两个 link,名为 "Approve Profile" 或 "Deny Profile" 以及新用户的详细信息。管理员可以选择任何操作(点击电子邮件应用程序中的 link),然后我想调用 Parse 云代码方法(以及一些参数)来处理特定用户的批准或拒绝操作。

可能吗?

我在某处搜索并找到了这个,

https://[app-key]:javascript-key=[javascript-key]@api.parse.com/1/functions/[method_to_call]

我们需要替换 app-key/javascript 密钥。两者都可以在应用程序的设置 >> 键中找到。以及我们必须调用的方法。

然而,当我在上面调用 url 时,它会询问我的解析帐户的用户名和密码。即使输入了正确的凭据,它也会一次又一次地问我同样的问题。它真的有效吗?

或者其他方式?

查看指南中的 cloud code hosting 部分。您可以使用 myapp.parseapp.com 域或将 CNAME 添加到您控制的域中以获得自定义名称。设置完成后,您可以部署执行以下操作的 Express 应用程序:

// This is an example of hooking up a request handler with a specific request
// path and HTTP verb using the Express routing API.
app.get('/hello', function(req, res) {
    res.render('hello', { message: 'Congrats, you just set up your app!'});
});

在电子邮件中,包含 link 如:

http://myapp.parseapp.com/hello?email=jon@doe.org&somekey=somevalue

参数将包含在 Express 请求对象中。无需发送任何密钥。