2014-12-06 1 views
6

내가 올바른 키 등을 사용하여 초기화를 수행 중입니다. 나중에 Parse.Cloud.run을 사용하는 함수 내에서 그렇게 할 때 , 나는 아직도 401을 무단으로 얻는다.Parse.com javascript를 사용하고 401 권한이 계속 유지됨

초기화가 제대로 작동하는지 확인할 방법이 있습니까? 모든 종류의 응답이 반환됩니까? 오류? 만약 그렇다면, 어떻게 그 반응을 보러 가야합니까?

Parse.initialize("appid", "javascript key"); (with the correct keys of course). 

는 내가 전화 클라우드 기능 : 초기화는 현재 단순히

Parse.Cloud.run('testfunction', aUserObj, { 
       success: function(result) { 
        supersonic.ui.dialog.alert(result); 
       }, 
       error: function(error) { 
        supersonic.ui.dialog.alert(error); 
       } 
      }); 

및 오류가 나는 또한 POST와 자바 스크립트 콘솔 api.parse.com에서 볼 권한이없는 401 (이다 ..... 401 unauthorized).

BTW - 컬과 휴식 API 키를 사용하는 나는 그것이 문제없이 작동 할 수있다, 그래서 내가 말할 수있는 최고로 실제 권한 문제가 아니다.

감사합니다.

+0

하지만 내가 할 수 없었다,이 디버깅하는 동안 어떤 실제 오류를 발견, 크롬에서 네트워크를 검사하고 어떤 이유로 든 어떤 식별 키를 포함하지 않은 구문 분석 API 요청을 보았다. 초기화가 제대로 완료되었지만 이유가 없습니다. (사실, 테스트로 초기화를 생략하면 Cloud.run을 수행하기 전에 누락되었거나 필요하다는 오류가 나타납니다). 그래서 나는 여기서 무슨 일이 일어나고 있는지 이해하지 못합니다. – nopro

+8

BAHHHHHHH !!!!!!!!!!!!!!!! json 데이터 문자열을 객체 대신 클라우드 기능에 전달한다는 사실을 깨닫지 못해서 하루 종일 낭비했습니다. 실례합니다. 거울 속에서 혼자 소리 지르고 아이스크림을 더 먹는 동안. .. 바보, 바보 바보 ... – nopro

+0

는 I "m 똑같은 문제를 가지고 나는 전적으로 당신이 무슨 뜻인지 이해하지 못하거나 내가 그것을 해결할 수있는 방법을 코딩 완전한 초보자 인 당신은 정교한 수 – rashadb

답변

0

당신은 바로 @nopro

문제는 401 오류가 발생합니다 전체 요청을 생략 애플리케이션과 자바 스크립트 키를 만드는 매개 변수 형식입니다.

   Parse.Cloud.run('sendMessage', message, { 
        success: function(success) { 

         $scope.isLoading = false; 
        }, 
        error: function(error) { 
         $scope.isLoading = false; 
        } 
       }); 

하지만이처럼 했어야 :

내가이 같은 함수를 호출하려고했다

주셔서 감사합니다

   Parse.Cloud.run('sendMessage', {"message":message.id}, { 
        success: function(success) { 

         $scope.isLoading = false; 
        }, 
        error: function(error) { 
         $scope.isLoading = false; 
        } 
       }); 
관련 문제