XE 공식 자료실

제작자
Michael
등록일
2015-06-10
다운로드 수
268
링크1
mson0129/XEWidgetYouTube
링크2
mson0129/XEWidgetYouTube

유튜브 채널 또는 재생목록에 있는 동영상 목록을 보여주는 위젯입니다.
유튜브 모듈과 연동하거나, 독립적으로 설정하여 사용할 수 있습니다.

PHP 5 이상, Curl 라이브러리가 사용가능한 환경에서 작동합니다.
Cafe24 호스팅, XE Core 1.8.1에서 테스트되었습니다.

라이선스
New BSD License
설치경로
./widgets/youtube
최초 등록일
2015-06-10
전체 다운로드
4,681
체험하기

쉬운설치로 바로 체험할 수 있습니다

상세 설명

유튜브 위젯

유튜브 채널 또는 플레이리스트에 있는 동영상 목록을 보여주는 위젯입니다.

유튜브 모듈과 함께 또는 독립적으로 사용이 가능합니다.

기존 유튜브 모듈을 설치하신 분께서는 유튜브 모듈을 선택만 해주시면 모든 설정이 자동으로 연동됩니다.

스킨을 만드시려는 경우 YouTube Data API 중 snippet 부분을 참고하세요!

https://developers.google.com/youtube/v3/docs/playlistItems?hl=ko#header_1

사용방법

유튜브 모듈 사용자 분께서는 1~5번은 생략하시고, 6번만 수행하시면 됩니다.

  1. 구글 개발자 콘솔(http://code.google.com/apis/console)을 접속합니다.
  2. [API 및 인증 > 사용자 인증 정보]로 이동합니다.
  3. [공개 API 액세스]의 [새 키 만들기]버튼을 클릭하고, 아래 화면이 나오면 좌측 끝의 [서버 키]를 클릭합니다.
  4. [API 및 인증 > API]에서 "YouTube Data API v3"를 검색합니다.
  5. 상단에 있는 [API 사용 설정] 버튼을 클릭합니다.
  6. 페이지에 위젯 추가를 합니다. 기존 유튜브 모듈을 선택하여 연동하거나, 위에서 발급받은 API 키를 입력하여 사용할 수 있습니다.

문제 해결

사용에 어려움을 겪고 있는 경우 다음 절차를 따라해 보시면 정확한 문제 확인이 가능합니다.

  1. 채널 아이디 또는 재생목록 아이디가 잘못된 경우

    유튜브 모듈은 채널/재생목록 아이디가 비어있어도 정상 작동합니다. 만약 현재 채널 아이디 또는 재생목록 아이디가 입력되어 있는 상태라면 해당란을 빈 칸으로 놓고 사용해보시길 바랍니다. 만약 기본 값인 #YouTube인기동영상한국 채널이 제대로 나온다면 채널 또는 재생목록 아이디가 잘못 경우이므로 확인 후 사용바랍니다.
  2. 서버 시스템 환경에 문제가 있는 경우

    유튜브 모듈은 XpressEngine 데모 서버에서도 정상 작동합니다. xpressengine.com으로 가셔서 XE 체험하기 버튼을 눌러 데모 서버 생성 및 유튜브 모듈을 쉬운설치 하시고 본인의 API 키를 입력해 보시길 바랍니다. 정상적으로 작동한다면 서버 시스템에서 구글과의 통신에 필요한 CURL 라이브러리 사용이 제한되는 경우, PHP 버전이 5 이하인 경우이므로 확인 부탁드립니다.
  3. 구글 개발자 콘솔 설정에 문제가 있는 경우

    위의 방법이 모두 되지 않는다면 구글 개발자 콘솔에 문제가 있는 경우입니다. 이 경우 구글 개발자 콘솔로 이동하셔서 확인이 필요합니다.
    1. API 키가 잘못된 경우

      API 키가 잘못 입력된 경우입니다. 먼저 API 키 입력 시 앞 또는 뒤 등에 공백이 삽입되어 있거나, 잘못된 문자가 추가로 입력되었을 수 있습니다. 이 경우 구글 개발자 콘솔에 있는 값을 정확히 복사, 붙여넣기 하시면 되겠습니다. 그리고 다른 키를 입력한 경우도 있을 수 있습니다. 반드시 위의 안내대로 "공개 API 액세스 > 서버 키"를 발급하셔야 제대로 작동이 됩니다.
    2. YouTube Data API v3를 사용설정하지 않은 경우

      YouTube Data API 사용 설정이 되어 있지 않거나, YouTube Data API v3가 아닌 YouTube Analytics API로 사용설정이 되어 있는 것은 아닌지 확인해보시기 바랍니다. "구글 개발자 콘솔 > API 및 인증 > API" 화면에서 "사용 설정된 API" 탭을 통해 간편하게 확인이 가능합니다.
    3. 사용량이 초과된 경우

      무료 사용자의 경우 API 사용량에 제한이 있습니다. "구글 개발자 콘솔 > API 및 인증 > API" 화면에서 "사용 설정된 API" 탭을 누르시면 %로 표시되는 할당량을 통해서 자신의 API 사용량을 확인할 수 있습니다.

버그

사용 중 버그를 발견하시면 XpressEngine 공식 홈페이지 포럼란에 남겨주시면 반영하겠습니다.

포럼 5

로그인 후 작성할 수 있습니다.
  • 2015-07-05 14:11:46 제작자 Michael

    @skyduke님
    일주일 내로 유튜브 모듈 1.0.0.과 연동되는 새버전이 업데이트 될 예정입니다.
    오랫동안 불편드려 죄송합니다.

  • 2015-07-05 13:30:17 r35

    언제쯤 고쳐질까요ㅠㅠ

  • 2015-06-29 11:29:52 shyduke

    바쁘신데 답글까지 달아주셔서 감사합니다.
    위젯 설정 2-1,2-2,2-3 모두 테스트해보아도 마찬가지로 표시가 안되어지네요
    개인영상 공유로 설정되어 있는상태입니다.

  • 2015-06-27 16:43:44 제작자 Michael

    @빡빡2님
    그런 문제가 있군요 ㅠㅠ 최대한 빨리 수정하도록 노력하겠습니다.

  • 2015-06-27 08:53:49 제작자 Michael

    @shyduke님
    먼저 답변이 굉장이 지체된 점 죄송스럽게 생각합니다.
    월말까지 작업 중인 프로젝트가 있어서, 이 부분 양해해주셨으면 합니다.

    답변을 위해서 리뷰에 말씀 주신 상황을 제가 이해한대로 정리하자면 아래와 같습니다.
    1. 유튜브 모듈에 "채널/재생목록 아이디"를 입력한 상태에서, 모듈은 정상작동.
    2. 위젯 설정 중 오류.
    2-1. 위젯에서 모듈을 "지정하였으나", API 키와 채널/재생목록 아이디는 "입력 안함"
    2-2. 위젯에서 모듈을 "지정하지 않고" API 키와 채널/재생목록 아이디"를 입력"
    2-3. 위젯에서 모듈을 "지정하고" API 키와 채널/재생목록 아이디"도 입력"

    지금 리뷰 남겨주신 바로는 shyduke님의 상황이 2번 중에서 어떤 상황인지가 정확하게 파악이 어려워서 답변을 드리기 애매한 상황인 것 같습니다.
    다시 한 번 테스트 서버에서 테스트한 결과는 세 가지 모든 상황에서 정상 작동을 하긴 하는데, 조금 더 자세한 정보 주시면 버그 수정 및 더 나은 프로그램을 만드는 데 도움이 될 것 같습니다.

    마지막으로, 모듈에 이어서 위젯까지 함께 사용해 주셔서 정말 감사합니다!