是否建议将 parse.com API 用于移动应用程序,而将其他数据库(例如 amazon simpleDB)用于大多数应用程序后端数据?
基本上,parse.com 仅用于其登录/注册用户系统。
这会导致一些问题,例如“我们自己的服务器可以在返回数据之前检查 parse.com sessionToken 的有效性吗? ”
无论如何,有人将 parse.com 与更大的云服务(如 AWS)结合使用吗?
非常感谢
是否建议将 parse.com API 用于移动应用程序,而将其他数据库(例如 amazon simpleDB)用于大多数应用程序后端数据?
基本上,parse.com 仅用于其登录/注册用户系统。
这会导致一些问题,例如“我们自己的服务器可以在返回数据之前检查 parse.com sessionToken 的有效性吗? ”
无论如何,有人将 parse.com 与更大的云服务(如 AWS)结合使用吗?
非常感谢
我们自己的服务器可以在返回数据之前检查 parse.com sessionToken 的有效性吗?
我认为您可以使用Parse 的 Cloud Code来实现这一点。
您可以尝试以下方法:
Parse.Cloud.define("validateUser", function(request, response) {
var myname = request.params.myname;
var mypass = request.params.mypass;
Parse.User.logIn(myname, mypass, {
success: function(user) {
// Do stuff after successful login.
},
error: function(user, error) {
// The login failed. Check error to see why.
}
});
});
并用下面的 curl 进行测试(一定要替换 App ID 和 Rest API Key):
curl -X POST \
-H "X-Parse-Application-Id: <YOUR_PARSE_APP_ID_HERE>" \
-H "X-Parse-REST-API-Key: <YOUR_PARSE_REST_API_KEY_HERE>" \
-H "Content-Type: application/json" \
-d '{"myname":"johnPooter", "mypass":"pooter123"}' \
https://api.parse.com/1/functions/validateUser
至于是否推荐使用 Parse 的其他后端:我认为这很好,但它违背了使用 Parse 的目的。当您试图快速将某些东西组合在一起并且不想投入资源来解决常见的后端问题时,Parse 是很好的选择。