묻고답하기
SocialXE 서버에 API 요청에 실패했습니다.
2014.05.09 10:09
페이스북으로 로그인까지 하는 것은 문제가 없는데요..
댓글을 작성하면 제목과 같이
alert 창이 뜹니다. (팝업창이나 html페이지에서 뜨는 게 아님 alert()로 뜸..)
이건 소셜서버 모듈 자체 문제일까요? 아니면 페이스북 api설정?(혹은 권한) 문제일까요?
참고로 소셜서버 모듈 conf\module.xml에서
37번째 줄
<action name="procSocialxeserverAPI" type="controller" standalone="true" method="get|post" />
이걸
<action name="procSocialxeserverAPI" type="controller" standalone="true" method="get" />
이렇게 수정하면 잘못된 요청입니다. 라고 뜨더군요..ㅇㅅㅇ;;
(로그인은 문제 없음 글 등록시에만..)
서버 사양은 아래와 같습니다. (사용에 문제가 없는 사양으로...알고 있습니다.)
PHP Version 5.3.13p1
json support | enabled |
json version | 1.2.1 |
cURL support | enabled |
cURL Information | 7.15.5 |
댓글 12
-
銀童
2014.05.09 17:32
-
애니즌
2014.05.10 14:12
직접 소설 모듈 서버쪽에서 api 통신한뒤 가져오는 데이터를 체크해보세요 << 이 부분을 이해를..-_ㅠ;;
에러케이스를 생각해보면 zlib 압축때문에 에러나는 경우 << 이건 file핸들러인가.. 추가하는 방법으로 해봤는데 안되더라구요..(검색해보니 있던데..)
이걸 적용했었습니다. ( 근데 저는 저렇게 경고페이지가 뜨는 것이 아닌.. alert 창이 뜸..)
아무튼 답변 정말 감사합니다. ^^
-
銀童
2014.05.12 13:31
넘어오는 데이터쪽을 디버깅해보라는 말씀입니다. debugPrint 같은걸 사용해보세요.
-
애니즌
2014.05.13 15:49
덕분에 해결했습니다. 감사합니다 ^^
-
..하얀세상..
2014.05.20 15:23
저도 동일한 문제로 며칠째 고생하는데 어떻게 해결하셨나요?
딱 페북에서만 그래요.. get|post 바꾸면 나오는 메시지도 똑같아요.. ㅠ.ㅠ
물론 위에 링크 타고가서 변경해도 그대로이구요
-
애니즌
2014.05.20 15:36
내부적으로 코드를 수정해야 합니다. 코드에 문제가 있어서 그런 거더군요..
지금은 그 코드가 뭐였는지 기억이 잘..-_-;; 그리고 회사라서..
-
..하얀세상..
2014.05.20 16:58
답변 감사합니다...
혹시 가능하다면 socialxe server쪽 코드를 고쳐야 하는지 아니면 다른부분인지 만이라도 힌트 부탁드립니다 ^^*
-
애니즌
2014.05.20 18:24
socialxe server 쪽 맞습니다.
-
..하얀세상..
2014.05.21 08:47
debugPrint 계속 찍다가 한가지 알아낸건
google소스 들어간거에
provider.facebook.php에
debugPrint('facebook: $access :'.$access);
debugPrint('facebook: is_object($access) : '.is_object($access));debugPrint('facebook: (array)$access : '.(array)$access);
이거 3개 지우니까 우선 글등록은 되는데
[페이스북에 전송이 실패했습니다. (OAuthException: (#200) The user hasn't authorized the application to perform this action)] 오류나네요
$output = $fb->api($fb->getUser() . '/feed', 'POST', array('message' => $content, 'link' => $comment->content_link, 'picture' => $image));
이부분에서 $fb->getuser() 못가져오네요
facebook/facebook.php에 getuser()있는데 OAuth 2.0 에서는 uid 값이 없어서 그러는듯하네요..
어떻게 해결하셨는지 궁금하네요...
-
애니즌
2014.05.21 09:58
publish_actions 권한 주셨어요? 페이스북 api에서..
-
..하얀세상..
2014.05.21 13:15
권한 때문에 그런거였군요.. 의심은 했지만.. 리뷰까지 해야될지는 몰랐네요 ㅠ.ㅠ
리뷰 신청했어요.. 일주일 걸린다는데 맞게 신청한건지 모르겠네요..
감사합니다.~~
-
애니즌
2014.05.21 15:35
네 맞아요. 전 리뷰 작성하는 게 좀.. 헤메서... -_-;;
한번 거절당했네요...
실제로 어떤 문제에 대해서 해당 문제가 발생하는지 확인해봐야할꺼같습니다.
직접 소설 모듈 서버쪽에서 api 통신한뒤 가져오는 데이터를 체크해보세요
에러케이스를 생각해보면 zlib 압축때문에 에러나는 경우가 있는데 그경우일 가능성이 높아보입니다.