2011-06-10 5 views
0

나는 facebook graph API를 사용하여 자신의 모든 태그 된 비디오를 얻으려고합니다. 내가Facebook graph api : 일치하지 않는 태그가있는 비디오 데이터

https://graph.facebook.com/me/videos?access_token= ... 등 (태그 비디오를 얻을 수있는 FB Graph API docs site에서 링크되는) 아래 링크를 클릭하면

내가 업로드 한 내 친구들이 업로드 한 것으로 자신의 모든 태그가 달린 비디오를 보여줍니다

그러나 내 fb 앱을 통해 동일한 쿼리를 시도하면 업로드 한 태그가 지정된 비디오 만 표시됩니다. 친구가 업로드 한 동영상이 나 자신의 태그가 태그 된 것을 볼 수 없습니다.

나는 다음과 같은 권한뿐만 아니라 내 응용 프로그램 허용해야합니까 : 여기

friends_photo_video_tags, user_photo_video_tags, user_videos, friends_videos 

과 내가 (위의 링크에서 동일) 내 응용 프로그램에서 태그가 달린 비디오를 조회하는 데 사용하는 내 코드입니다 :

$arr_fb_user_videos = $this->facebook->api("/me/videos");  
var_dump("<pre>",$arr_fb_user_videos,"</pre>"); 

어떤 도움이 필요합니까?

+0

"/ me/permissions"를 실행하여 권한이 설정되는지 확인 했습니까? – ldg

+0

@ldg - 시도했는데 제대로 설정되었습니다. – koeder

답변

1

FQL 쿼리를 사용하여 페이스 북에서 데이터를 가져 오는 것이 좋습니다.

다음은 비디오에서 태그를 가져 오는 샘플 코드입니다.

$fql = "SELECT subject FROM video_tag WHERE vid='{$vid}' "; 

$params = array(
       'method' => 'fql.query', 
       'query' => $fql, 
       'access_token'=>$access_token 
       ); 

$video_tags = $this->facebook->api($params); 

where, 
$vid is video_id 
+0

이 쿼리는 이미 비디오 ID가있는 비디오 만 가져올 수 있습니다. 나는 내가 태그를 달고있는 모든 비디오를 움켜 잡고 싶다. 나는 단지 vb를 쿼리하기 위해 uid를 사용할 수있는 fb 버그 – koeder

+0

일지도 모른다고 생각한다. 그런 다음 각 비디오 테이블에 대해 비디오에서 태그 된 친구를 찾을 수있다. 감사합니다. – programmer