sign_cloudinary_upload_request 在解析云中找不到方法
sign_cloudinary_upload_request method not found in parse cloud
我正在将 cloudinary 与 Parse 结合使用。当我尝试上传视频时,我的 Parse 云出现以下错误。错误似乎是说 cloudinary.sign_cloudinary_upload_request(…)
方法不存在。有什么办法可以解决这个问题吗?
这是错误:
com.parse.ParseRequest$ParseRequestException: TypeError: Object #<Object> has no method 'sign_cloudinary_upload_request'
at main.js:64:33
at com.parse.ParseRequest.newPermanentException(ParseRequest.java:348)
at com.parse.ParseRESTCommand.onResponseAsync(ParseRESTCommand.java:271)
at com.parse.ParseRequest.then(ParseRequest.java:196)
at com.parse.ParseRequest.then(ParseRequest.java:192)
at bolts.Task.run(Task.java:796)
at bolts.BoltsExecutors$ImmediateExecutor.execute(BoltsExecutors.java:105)
at bolts.Task.completeAfterTask(Task.java:787)
at bolts.Task.continueWithTask(Task.java:599)
at bolts.Task.continueWithTask(Task.java:610)
at bolts.Task.then(Task.java:702)
at bolts.Task.then(Task.java:690)
at bolts.Task.run(Task.java:796)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
这是有问题的 main.js
部分,第 64 行是 cloudinary.sign_cloudinary_upload_request(…)
Parse.Cloud.define("sign_cloudinary_upload_request",function(request,response){
if(!request.user || !request.user.authenticated()){
response.error("Needs an authenticated user");
return;
}
response.success(
cloudinary.sign_cloudinary_upload_request({tags:request.user.getUsername(),eager:{crop:"fill",width:THUMBNAIL_WIDTH,height:THUMBNAIL_HEIGHT,gravity:"face"}})
);
});
如果您刚刚复制并粘贴了代码,它就可以工作了。你的 "problem" 是你似乎在自己输入所有内容。所以不,确实没有cloudinary.sign_cloudinary_upload_request
这样的方法,方法是cloudinary.sign_upload_request
参考样本:https://github.com/cloudinary/cloudinary_parse/blob/master/sample/cloud/main.js
Parse.Cloud.define("sign_cloudinary_upload_request", function(request, response) {
if (!request.user || !request.user.authenticated()) {
response.error("Needs an authenticated user");
return;
}
response.success(
cloudinary.sign_upload_request({tags: request.user.getUsername(), eager: {crop: "fill", width: 150, height: 100, gravity: "face"}})
);
});
只需复制和粘贴:保持简单。
我正在将 cloudinary 与 Parse 结合使用。当我尝试上传视频时,我的 Parse 云出现以下错误。错误似乎是说 cloudinary.sign_cloudinary_upload_request(…)
方法不存在。有什么办法可以解决这个问题吗?
这是错误:
com.parse.ParseRequest$ParseRequestException: TypeError: Object #<Object> has no method 'sign_cloudinary_upload_request'
at main.js:64:33
at com.parse.ParseRequest.newPermanentException(ParseRequest.java:348)
at com.parse.ParseRESTCommand.onResponseAsync(ParseRESTCommand.java:271)
at com.parse.ParseRequest.then(ParseRequest.java:196)
at com.parse.ParseRequest.then(ParseRequest.java:192)
at bolts.Task.run(Task.java:796)
at bolts.BoltsExecutors$ImmediateExecutor.execute(BoltsExecutors.java:105)
at bolts.Task.completeAfterTask(Task.java:787)
at bolts.Task.continueWithTask(Task.java:599)
at bolts.Task.continueWithTask(Task.java:610)
at bolts.Task.then(Task.java:702)
at bolts.Task.then(Task.java:690)
at bolts.Task.run(Task.java:796)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
这是有问题的 main.js
部分,第 64 行是 cloudinary.sign_cloudinary_upload_request(…)
Parse.Cloud.define("sign_cloudinary_upload_request",function(request,response){
if(!request.user || !request.user.authenticated()){
response.error("Needs an authenticated user");
return;
}
response.success(
cloudinary.sign_cloudinary_upload_request({tags:request.user.getUsername(),eager:{crop:"fill",width:THUMBNAIL_WIDTH,height:THUMBNAIL_HEIGHT,gravity:"face"}})
);
});
如果您刚刚复制并粘贴了代码,它就可以工作了。你的 "problem" 是你似乎在自己输入所有内容。所以不,确实没有cloudinary.sign_cloudinary_upload_request
这样的方法,方法是cloudinary.sign_upload_request
参考样本:https://github.com/cloudinary/cloudinary_parse/blob/master/sample/cloud/main.js
Parse.Cloud.define("sign_cloudinary_upload_request", function(request, response) {
if (!request.user || !request.user.authenticated()) {
response.error("Needs an authenticated user");
return;
}
response.success(
cloudinary.sign_upload_request({tags: request.user.getUsername(), eager: {crop: "fill", width: 150, height: 100, gravity: "face"}})
);
});
只需复制和粘贴:保持简单。