0
새 탭 페이지를 대체 할 Google 크롬 확장 프로그램을 작성하려고하며 예정된 이벤트를 표시하기 위해 사용자 Google 캘린더에 연결할 수 있습니다. OAuth를 사용하여 액세스 권한을 제대로 부여 받도록 확장 프로그램을 가져 오는 데 문제가 있습니다.Google OAuth2 확인이 응답하지 않습니다.
func.js 구글의 API가 제대로 초기화
{
// ...
"oauth2": {
"client_id": "MY CLIENT_ID",
"scopes": [
"https://www.googleapis.com/auth/calendar"
]
},
// ...
}
// initialize google api
gapi.client.setApiKey('MY API KEY');
gapi.client.load('calendar', 'v3', function() {
console.log('calendar api loaded')
});
// OAuth2 verification
function auth() {
var config = {
'client_id': 'MY CLIENT ID',
'scope': 'https://www.googleapis.com/auth/calendar'
};
gapi.auth.authorize(config, function() {
console.log('login complete');
console.log(gapi.auth.getToken());
});
}
의 manifest.json 및 콜백 함수입니다 :
나는 사용자에게 권한을 부여하려면 다음 코드를 테스트입니다 라는. "oauth2"
매개 변수를 manifest.json
에 추가하기 전에 Google에서 오류가 발생했지만 auth()
이 호출되면 인증 팝업 창이 나타나지만 공백으로 나타나 '연결 중'이라고 표시되고 아무 것도 표시되지 않습니다. OAuth 확인을 제대로하고 있습니까? 이 중단의 원인은 무엇입니까?