2011-09-10 4 views
2
다음 코드는 비 메오의 API 작동

:시간 dailymotion API의 PHP 질문

function getTitle($id){ 
    $title = unserialize(file_get_contents("http://vimeo.com/api/v2/video/$id.php")); 
    $theTitle=$title[0]['title']; 
    echo $theTitle; 
} 

데일리 모션을 위해 내가 사용하는 경우 : 0 1374 바이트의 오프셋 (offset)

$id2 = 'xks75n'; 
    function dailyMotionTitle($id2){ 
     $dm = unserialize(file_get_contents("http://www.dailymotion.com/embed/video/".$id2)); 
     echo $dm[0]['title']; 
    } 

나는 오류가 발생합니다. 나는 embed.ly 또는 JSON 구문 분석을 사용할 수 있지만 PHP를 선호한다는 것을 알고 있습니다. Dailymotion PHP 구문 분석의 수리에 관한 도움을 주시면 감사하겠습니다.

+0

시도 – George

답변

5

와 함께 더 나은 행운이있을 수 있습니다.

Dailymotion APIs documentation 페이지를 읽고 프로그래밍 방식으로 비디오 정보에 액세스하는 방법을 알아보십시오. JSON 형식의 응답 비디오의 제목을 얻으려면, REST API를 사용하여 하나의 예로서

, 가져 오기 :

https://api.dailymotion.com/video/xks75n?fields=title 

또 다른 옵션은

{ 
    "title": "The Farmer and His Sons- Aesop's fables" 
} 

입니다 반환 질문에있는 URL에서 oEmbed API을 사용하십시오. 당신이 json_decode()는 "디코드"그는 PHP 객체 또는 배열에 값 (들)에 액세스 할 때 사용 할 수 있습니다

{ 
    "type": "video", 
    "version": "1.0", 
    "provider_name": "Dailymotion", 
    "provider_url": "http:\/\/www.dailymotion.com", 
    "title": "The Farmer and His Sons- Aesop's fables", 
    "author_name": "hooplakidz", 
    "author_url": "http:\/\/www.dailymotion.com\/hooplakidz", 
    "width": 480, 
    "height": 269, 
    "html": "<iframe src=\"http:\/\/www.dailymotion.com\/embed\/video\/xks75n\" width=\"480\" height=\"269\" frameborder=\"0\"></iframe>", 
    "thumbnail_url": "http:\/\/static2.dmcdn.net\/static\/video\/369\/709\/34907963:jpeg_preview_large.jpg?20110830044159", 
    "thumbnail_width": 426.666669846, 
    "thumbnail_height": 240 
} 

힌트를 반환

http://www.dailymotion.com/services/oembed?format=json&url=http://www.dailymotion.com/embed/video/xks75n 

. 당신이 PHP를 사용하는 경우

2

당신은 당신은 단지 URL을 변경하고이 작업을 기대할 수 없다

'https://api.dailymotion.com/video/'. $id2 .'?fields=title' 
0

데일리 모션은 큰 API Documentation 있습니다.

이 URL은 주어진 비디오를 반환

https://api.dailymotion.com/video/'. $id2 .'?fields=title