묻고답하기
판도라API 사용법 아시는준 XE기준..
2007.09.07 20:17
제로보드 4용으로는 술도님이 개발하셔서 됬는데 XE용으로는 ㅠㅠ
아 그리고 이게 판도라API
예제코드에요
############# 일반 게시판일 경우#######################################################################
<script language="javascript" src="http://up.pandora.tv/outbound/api.upload.js"></script>
<script language="javascript">
function upload_open() {
var oForm = document.forms[" fmBoard"]; // 게시물 입력용 폼 객체 ["fmBoard"은 폼 네임 값 ]
var key = "xxxxxxxxxxxxx"; // 판도라TV에서 발급한 인증키 ["xxxxxxxxxxx"은 발급 받은 인증키 값 ]
var userid = " guest"; // 게시판 사이트의 사용자 아이디 ["guest"은 회원 아이디 값 ]
var returnPath = "http://ok.pandora.tv/board/pandora_result.php"; // 판도라TV에서 제공되는 리턴 페이지의 경로 [다운로드 한 페이지의 Full URL ]
var title = oForm.title.value; // 게시물 제목(판도라TV에 등록되는 동영상의 제목) ["title"은 제목 필드 값]
var content = oForm.body.value; // 게시물 내용(판도라TV에 등록되는 동영상의 내용) ["body"은 제목 필드 값]
oPandora.rtnFunction = pandoraLink; // 업로드 완료시 호출되는 함수 치환
oPandora.open(key, userid, returnPath, title, content); // 업로드 창 오픈
}
function pandoraLink() { // 업로드 완료 시 호출될 함수
var oForm = document.forms["fmBoard"]; // 게시물 입력용 폼 객체
var sEmbedTag = oPandora.getEmbedTag(1); // 동영상 플레이 관련 HTML tag
oForm.body.value += sEmbedTag; // 게시판 내용에 동영관 플레이 HTML tag 삽입
}
</script>
<a href="#" onclick="upload_open()">[동영상]</a>
############# 위지윅 게시판일 경우#######################################################################
<script language="javascript" src="http://up.pandora.tv/outbound/api.upload.js"></script>
<script language="javascript">
function upload_open() {
var oIFrame = document.frames("content___Frame"); // 내용 입력용 위지웍 편집 영역 ["content__Frame"은 Iframe 이름값 ]
var oForm = document.forms["fmBoard"]; // 게시물 입력용 폼 객체 ["fmBoard"은 폼 네임 값 ]
var key = "xxxxxxxxxxxxx"; // 판도라TV에서 발급한 인증키 ["xxxxxxxxxxx"은 발급 받은 인증키 값 ]
var userid = " guest"; // 게시판 사이트의 사용자 아이디 ["guest"은 회원 아이디 값 ]
var returnPath = "http://ok.pandora.tv/board/pandora_result.php"; // 판도라TV에서 제공되는 리턴 페이지의 경로 [다운로드 한 페이지의 Full URL ]
var title = oForm.title.value; // 게시물 제목(판도라TV에 등록되는 동영상의 제목) ["title"은 제목 필드 값]
//아래의 두개 중에 맞는것을 쓰시면 됩니다.
//var content = oIFrame.document.frames[0].document.body.innerText; // 게시물 내용(판도라TV에 등록되는 동영상의 내용) [
var content = oIFrame.document.body.innerText; // 게시물 내용(판도라TV에 등록되는 동영상의 내용) [
oPandora.rtnFunction = pandoraLink; // 업로드 완료시 호출되는 함수 치환
oPandora.open(key, userid, returnPath, title, content); // 업로드 창 오픈
}
function pandoraLink() { // 업로드 완료 시 호출될 함수
var oIFrame = document.frames("content___Frame"); // 내용 입력용 위지웍 편집 영역
var oForm = document.forms["fmBoard"]; // 게시물 입력용 폼 객체
var sEmbedTag = oPandora.getEmbedTag(1); // 동영상 플레이 관련 HTML tag
// 아래의 두개중에 맞는것을 쓰시면 됩니다.
//oIFrame.document.frames[0].document.body.innerHTML += sEmbedTag; // 게시판 내용에 동영관 플레이 HTML tag 삽입
oIFrame.document.body.innerHTML += sEmbedTag; // 게시판 내용에 동영관 플레이 HTML tag 삽입
}
</script>
<a href="#" onclick="upload_open()">[동영상]</a>
그리고 술도님이 만드신 제로보드4용 판도라APi
컴포넌트로 만들다가 삽질했어요..
한번도 안써본 기능이라 작동 예제를 봐야 알 수 있을 것 같아요;;;;
새 창을 띄워서 인코딩된 데이터를 다시 오프너로 돌려주는데, 컴포넌트로 하기엔 좀 복잡하기도 하고....