기존 코드에서 사내 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
을 구현하는 방법은 무엇입니까?
에서 인증서를 얻을 수 RSA-SHA1 서명 방법을 사용해야합니다 : https://developers.google.com/gadgets/docs/reference / – gui47