1

Google Drive API - Push Notifications에 문제가 있습니다. 나는 문서에 명시된대로 모든 것을했습니다. 모든 것이 내 끝점에 "sync"알림을 수신해야하는 단계로 완벽하게 작동합니다. 나는 안전한 끝점 (https), letsencrypt (certbot)에 의한 인증서를 보유하고 있으며, 등록 및 도메인 확인을 마쳤습니다. 문제점이 내 엔드 포인트에서 basic authentication 인 것으로 의심됩니다.Google 드라이브 API - 푸시 알림을 수신하지 않음 (기본 인증)

https://username:[email protected]/endpoint

이 작동하지 않는다 : 나는 채널을 만들 때이 같은 내 엔드 포인트를 지정? 내 기본 라이센스가 있다고 지정하는 또 다른 방법이 있습니까?

EDIT : 기본 인증 (.htaccess 파일의 기본 인증을 주석 처리 함)없이 테스트하고 동기화 메시지를 받았습니다. 기본 인증이 주된 문제이므로입니다.

답변

1

엔드 포인트에서 기본 인증과 작동하지 않는 것처럼 보입니다. 따라서 은 기본 인증에서 내 끝점 URL을 .htaccess 파일에 일부 추가하여 제외했습니다.

나는 this answer을 사용했습니다.

+0

문서에서 특정 방식으로 인증해야하는 항목을 찾을 수 없습니다. 어떻게 실제로 인증을합니까? – erfling

+1

엔드 포인트 측면에서 푸시 알림 인증에 대해 이야기했습니다. 자세히보기 : https://en.wikipedia.org/wiki/Basic_access_authentication – Silko

+0

감사합니다. 비록 약간 다른 이슈가 있었지만 당신의 반응은 나를 올바른 길로 인도했습니다. – erfling

0

실코의 대답은 위의 답을 올바른 길로 인도합니다.

문제점은 Google 콘솔의 잘못된 프로젝트에서 도메인 소유권을 확인했기 때문입니다.

저장된 키를 사용하여 서버 측에서 인증 된 경우 도메인 소유권을 확인할 때 개인 키 프로젝트가 콘솔에서 사용한 것과 동일해야합니다. 도메인을 확인하면 G Suite ID가 아닌 단일 프로젝트로 범위가 지정된다는 것이 설명서 또는 콘솔 자체에서 분명하지 않습니다.

다른 사람에게 도움이되기를 바랍니다.