0
發送任何存儲的值。這是我的Android代碼:請求參數不包含Android應用
ParseObject parseObject = new ParseObject("likes");
ParseObject parseuser=ParseObject.createWithoutData(ParseUser.class,post.getPosAuthorObjectId());
ParseObject parsepost=ParseObject.createWithoutData("posts",post.getObjectId());
parsepost.put("postAuthor",parseuser);
parseObject.put("ownerId", ParseObject.createWithoutData(ParseUser.class, ParseUser.getCurrentUser().getObjectId()));
parseObject.put("postId",parsepost);
parseObject.saveInBackground
我想發送一些數據與該帖子對象一起關於用戶ID,這樣至於將post對象保存在「likes」類中,並使用masterkey在post所有者的屬性中進行更改,而不必在單獨的查詢中獲取帖子所有者的ID,因爲它已存儲在我的android代碼中。在我的實驗中,beforeSave() :
Parse.Cloud.beforeSave("likes",function(request,response){
var posts = Parse.Object.extend("posts");
var post=new posts();
var post=request.object.get("postId");
var user=Parse.Object.extend(Parse.User);
var user=new Parse.User();
var id =post.object.get("postAuthor").id;
if(id!=null){
response.success();
}
else{
response.error("The id is null");
}
});
基本上我試圖檢索將用戶標識保存在postobject中併發送到請求參數。但是,我的實驗輸出始終爲空。
謝謝,我沒有你所說的話,並發現放在parsepost對象parseuser沒有得到在請求參數接收因爲createwithoutdata()方法不允許我在創建後將屬性放入它中,所以還有其他方法可以實現在android代碼中嘗試的任務。請幫助。謝謝。 –