2011-10-11 1 views
1

나는 embed 비디오로 사용자의 벽에 게시하려합니다. 나는 애플 리케이션을 만들었습니다, 나는 그림으로 게시 할 수 있습니다., 메시지, 설명을 바꿀 수 있지만, 비디오, YT 비디오 (적절한 OG 메타가 있음), 내 게시물과 함께 문제가 있습니다. 나는 다른 조합을 시도 마지막 날 보냈다 그리고 난Facebook : php-sdk의 게시물에 YT 비디오를 삽입하십시오.

당신은 소스를 전달하는 실제 동영상의 URL을 추출 할 필요가
$facebook new Facebook($properData); 
    $params = array(
    'message' => 'Some text message', 
     'link' => 'http://www.youtube.com/watch?v=kx89UV3cxk4', //the video to embed 
     'name' => 'Some name', 
     'caption' => 'Some caption', 
     'picture' => 'http://img.youtube.com/vi/2raioEC7Hms/default.jpg', 
     'source' => 'http://www.youtube.com/watch?v=2raioEC7Hms', //the video to embed 
     'description' => 'Some desc', 
    'type' => 'video', 
     'actions' => array(
      'name' => 'My app ', 
      'link' => 'http://apps.facebookcom/mydummyapp'), 
     'privacy' => array('value' => 'EVERYONE')); 

    $post = $facebook->api('/me/feed', 'post', $params); 
+0

올바른 access_token이 있습니까? 게시는 거의 항상 필요합니다. 그리고 올바른 권한을 가지고 있습니까? (즉, publish_stream) – mitchellhislop

+0

내가 게시 할 수있는 언급했다. 위의 코드조차도 비디오가 나타나지 않습니다. – BugTheLady

답변

2

아닌 YT 페이지를 붙어 당신이 유효한을 생성 할 것으로 보인다

소스 및 그림을 페이지 URL에서 가져옵니다. URL은 http://www.youtube.com/watch?v=과 같습니다. 코드 (2raioEC7Hms 여기)를 가져 와서 소스 URL 인 http://www.youtube.com/e/에 삽입하십시오. 이 경우 http://www.youtube.com/e/2raioEC7Hms

+0

작동합니다. 이상한 일은 YT og-meta이 트릭을해야합니다. 감사. 사진을 알 가치가있는 것은 미리보기 이미지이므로 필수 항목입니다. – BugTheLady