2011-06-10 49 views
0

我想使用facebook圖表API獲取我自己的所有標記的視頻。當我下面的鏈接點擊(這是從FB Graph API docs site鏈接以獲取標記視頻)Facebook圖表API:不一致的標記的視頻數據

https://graph.facebook.com/me/videos?access_token= ...等

它表明我已經上傳和我的朋友上傳自己的所有標記視頻

但是,當我通過我的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 2011-06-10 22:24:19

+0

@ldg - 我試過了,它們都設置正確。 – koeder 2011-06-10 22:44:33

回答

1

我想建議使用FQL查詢從Facebook獲取數據。

下面是從視頻中獲取標籤的示例代碼。

$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。我想抓住所有標有我標籤的視頻。我認爲它可能只是一個fb錯誤 – koeder 2011-06-13 19:48:30

+0

,因爲您可以使用您的uid查詢vid,然後爲每個vid找到在視頻中標記的朋友。 謝謝 – programmer 2011-06-14 04:19:32