2012-06-15 29 views
1

我想做一個簡單的查詢來獲取我的Facebook帳戶中的所有視頻列表。 FQL控制檯(或Graph API控制檯)上的FQL查詢返回正確數量的視頻。但是,從Objective C執行查詢(GraphAPI或FQL)時,只返回單個記錄(視頻)。Facebook的FQL和圖形API在Xcode返回一個單一的視頻

在Facebook上FQL控制檯:

SELECT vid, owner, title, description, updated_time, created_time FROM video WHERE owner=me() 

在Objective C(使用Facebook的收藏示例代碼):

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"SELECT vid, owner, title, description, updated_time, created_time FROM video WHERE owner=me()", @"query", nil]; 

NSLog(@"FQL: %@", params); 

[facebook requestWithMethodName:@"fql.query" andParams:params andHttpMethod:@"POST" andDelegate:self]; 

當我打印請求中的 「結果」:didLoad,它含有僅僅一個單個視頻。我不確定是什麼導致了這個問題。任何幫助將不勝感激。

+0

你想要標記的視頻嗎?或只是你上傳的那些? –

+0

我有興趣獲得這兩個(由我上傳,並在我被標記)。指向GraphAPI查詢路徑的鏈接將會很有幫助。 – kzia

回答

0

此代碼將讓你所有的都在你的Facebook帳戶的影片,包括已經被標記了的:

NSString *requestPath = @"/me/videos?fields=name,from,description,updated_time,created_time"; 
[facebook requestWithGraphPath:requestPath andDelegate:self]; 

我個人只用FQL時,我必須做的多個查詢單一請求。這在這種情況下不需要。

要獲得只有您自己上傳的視頻,您必須向/ me/videos/uploaded發送請求。

請求場以上,從視頻對象資料爲準: https://developers.facebook.com/docs/reference/api/video/

我希望這有助於!

+0

謝謝AlexanderNorway。 /我/視頻/上傳GraphAPI查詢你建議工作!我也想知道我發佈的FQL查詢可能有什麼問題。 – kzia

相關問題