对于移动应用程序,是否建议使用parse.com API,而对于大多数应用程序后端数据,使用amazon simpleDB等其他数据库?
基本上,parse.com只会用于其登录/注册用户系统。
这导致一些问题,例如“我们自己的服务器可以在返回数据之前检查parse.com sessionToken有效性吗?”
无论如何,任何人都将parse.com与更大的云服务结合使用,例如AWS?
非常感谢
答案 0 :(得分:1)
我们自己的服务器可以在返回数据之前检查parse.com sessionToken的有效性吗?
我认为您可以使用Parse's 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是很好的。