2015-09-30 15 views
1

我正在使用解析的cloudinary。當我嘗試上傳視頻時,我收到了我的Parse雲中的以下錯誤。該錯誤似乎是說方法cloudinary.sign_cloudinary_upload_request(…)不存在。任何想法我可以解決這個問題?在解析雲中找不到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$3.then(ParseRequest.java:196) 
at com.parse.ParseRequest$3.then(ParseRequest.java:192) 
at bolts.Task$14.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$12.then(Task.java:702) 
at bolts.Task$12.then(Task.java:690) 
at bolts.Task$14.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"}}) 
    ); 
}); 
+0

我以爲cloudinary標籤應該吸引cloudinary開發關係的關注。一點都沒有?我被這個阻止了。 –

+0

那麼解析開發關係的人怎麼樣,可能會導致這種情況? –

+0

您是否將應用程序遷移到了解析服務器?如果是的話,你可以使用相同的cloudinary_parse模塊與解析服務器沒有任何錯誤? – user3404693

回答

2

如果您剛剛複製和粘貼,將工作的代碼。你的「問題」是你似乎在自己打字。所以,不,確實有沒有這樣的方法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"}}) 
    ); 
}); 

只需複製和粘貼:保持簡單。