2015-02-06 8 views
1

기존 코드에서 사내 Gmail 문맥 가젯을 배포하고 있습니다. https://developers.google.com/apps-marketplace/preparingGmail Contextual Gadget에 SIGNED 승인 유형을 구현하는 방법

function makeRequest(){ 
    var params = {}; 
    params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET; 
    params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT; 
    params[gadgets.io.RequestParameters.AUTHORIZATION] = gadgets.io.AuthorizationType.SIGNED; 
    params[gadgets.io.RequestParameters.OAUTH_SERVICE_NAME] = "HMAC"; 
    params[gadgets.io.RequestParameters.REFRESH_INTERVAL] = 3600; 

    var url = "https://applicationid.appspot.com/user/" + sender_name;  
    gadgets.io.makeRequest(url, onResponse, params); 
} 

function onResponse(response) { 
    if (response.rc != 200) { 
     document.getElementById('profile-container').innerHTML = 'Service temporarily unavailable.'; 
     gadgets.window.adjustHeight(); 
    } else { 
     document.getElementById('profile-container').innerHTML = response.text; 
     gadgets.window.adjustHeight(); 
    } 
} 

그러나 여기 response.rc 항상 반환 상태 코드 기능 (애플리케이션 엔진에서 호스트 응용 프로그램)의 URL에 대한 요청을하지 않습니다 (500) 그리고 gadgets.io.makeRequest()로 내 구글의 가젯을 배포 한이 문서를 다스 려하여 도메인을 애플 리케이션 . SIGNED Authorization의 문제인 것처럼 보입니다. Gmail 가젯에서 SIGNED Authorization을 구현하는 방법은 무엇입니까?

+0

에서 인증서를 얻을 수 RSA-SHA1 서명 방법을 사용해야합니다 : https://developers.google.com/gadgets/docs/reference / – gui47

답변