동글이

구글 sns소셜 로그인 에러 해결

plugin/social/includes/functions.php 파일의 337번째 줄의

 

"https://www.googleapis.com/auth/plus.profile.emails.read", // optional

대신에 

"https://www.googleapis.com/auth/userinfo.email", // optional

로 변경하니 잘 됩니다.

 

수정내역이 없다면 plugin/social 에 덮어쓰기 하시면 됩니다.

첨부파일

social.zip (94.2 KB) 46회 2020-09-17 16:58
|

댓글 15개

팁 잘보고 갑니다. 감사합니다.
오. 도전해봐야겠네요!
오.. 잘 넘어가는 줄 알았는데.. 동의화면 승인이 안되서 그런지 안되는군요 ㅠㅠ
제가 그누 5.3.3.1하고 아미나 빌더를 사용하고 있습니다.
그곳에서는 문제없이 잘됩니다. 그누 5.4에서는 확인을 해 보지 못했어요.
혹시 oath 동의화면 승인도 받으신건가요?

예전에는 없었는데.. 요새는 생긴거 같아요.
네. 동의화면 승인도 받았습니다.
아직 pending 중이라서 안되는 것 같습니다.

감사합니다.
승인하고는 관계가 없는거 같아요. 소셜로그인쪽에 수정한게 없으시다면 첨부파일을 덮어쓰기 해보세요.
넵 해볼게요!
와 잘되네요!!!

다만 기존 APMS 코드가 있어서 그누보드 원본으로 수정했습니다.

register_member.php

register_member_update.php

요건 그누보드 5.4.2.8로 수정했더니 잘 됩니다 .ㅠㅠ 감사합니다 ㅠㅠ
다행이네요.
페이스북 소셜로그인도 에러가 발생되면 아마도 functions.php 325번째 줄에서
"scope" => array('email'), // optional 부분을 "scope" => "email", // optional 로 수정하니 잘 됩니다.
헉 대박이네요!!!! 자꾸 array 에러가 나와서 포기했었거든요 ㅠㅠ

덕분에 페이스북, 구글 다 성공했습니다. ㅠㅠ


마지막 한가지, 트위터 댓글 작성이 안되더라구요.

트위터 로그인은 잘 되거든요.
https://www.example.com/plugin/sns/twitter/redirect.php

댓글창 밑에 트위터 아이콘을 클릭하면 위와 같은 경로로 접근하는데

Could not connect to Twitter. Refresh the page or try again later.

위 값만 나옵니다 ㅠㅠ
죄송합니다. 제가 트위트쪽은 한번도 사용을 해보지 않아서요..
그렇군요 ㅠㅠ

그래도 트위터 댓글 빼고는 모두 작동하니 만족합니다!

감사합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고