임베디드 Gmail 클라이언트를 작성하려고하고 있으며 개발자 사이트의 API 설명서를 통해 답변했지만 메일 응답을받을 수 없습니다. 나는 아무 문제 (API 문서에서 코드를 사용하여) 레이블을 나열 할 수있어 그래서 그것은 확인 확인 알고 있습니다. 나는 또한 메시지 ID를 얻을 수있다.Gmail API messages.get이 예상 한 데이터를 반환하지 않습니다.
실제 메시지 데이터를 가져 오려고하면 반환 된 개체에 예상 한 데이터가없는 문제가 발생합니다. 처음에 액세스하려고 할 때 메시지 페이로드가 존재하지 않았기 때문에 콘솔에 messageRequest 데이터를 로깅하여이를 확인합니다. 어떤 도움
이(index):473 {
"Mq": 1,
"Zq": {
"QT": null,
"k5": {
"path": "/gmail/v1/users/me/messages/15f3a370bc482a7a",
"method": "GET",
"params": {
"format": "full"
},
"headers": {},
"root": "https://www.googleapis.com",
"apiId": "gmail:v1"
},
"Ida": "auto",
"Uja": false,
"Tja": false
}
}
감사 : 개발자 콘솔에서
function displayInbox() {
var request = gapi.client.gmail.users.messages.list({
'userId': 'me',
'labelIds': 'INBOX',
'maxResults': 10
});
request.execute(function(response) {
$.each(response.messages, function() {
var messageRequest = gapi.client.gmail.users.messages.get({
'userId': 'me',
'id': this.id,
'format': 'full'
});
console.log(JSON.stringify(messageRequest,null,4));
messageRequest.execute(appendPre);
});
});
}
나는이 출력을 얻을.
. 당신이보고있는 것은 응답이 아닙니다. 'messageRequest.execute (function (response) {console.log (response);});'를 시도하고 당신이 얻는 것을보십시오. – Tholle
그것이 문제입니다. 나에게 정확한 정보를 주셔서 대단히 감사합니다. 이 질문을 답으로 제출하려면 선택하겠습니다. – dtow1