2016-04-13 46 views
0

這是我試圖創建的流程:Facebook Graph,我如何能像共享視頻一樣獲取長度信息?

我在臉書上看到一個公開視頻,我點了鏈接 - >關閉facebook ios應用 - >打開我的ios應用 - >將鏈接粘貼到文本框中 - >登錄後在我的Facebook時間線上分享鏈接。

我用它來分享鏈接的代碼是:

NSMutableDictionary* params = [[NSMutableDictionary alloc] init]; 
[params setObject:@"https://www.facebook.com/facebookuser/videos/23948249872938/" forKey:@"link"]; 
[params setObject:[[FBSDKAccessToken currentAccessToken] tokenString] forKey:@"access_token"]; 

    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] 
           initWithGraphPath:@"/me/feed" 
           parameters:params 
           HTTPMethod:@"POST"]; 
    [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, 
               id result, 
               NSError *error) { 

     // Handle the result 
     if (!error) { 



     } 
     else{ 
      NSLog(@"error %@",error.description); 
     } 

    }]; 

所有正常工作時,麻煩來,如果我嘗試以檢索有關視頻的一些信息,比如lenght。我曾試圖測試在Facebook的圖形工具調用以檢索lenght,我曾嘗試:

GET /v2.6/{video-id} HTTP/1.1 
Host: graph.facebook.com 

和我有添加長度字段。結果是這個錯誤:

"error": { 
    "message": "(#100) Tried accessing nonexisting field (length) on node type (Post)", 
    "type": "OAuthException", 
    "code": 100, 
    "fbtrace_id": "xxxxx" 
    } 

爲什麼?也許我的份額不是視爲一個視頻,而僅僅是一個帖子?我可以如何回顧這段共享視頻的長度?

+1

也許該字段被稱爲長度 – WizKid

回答

0

解決了我自己,身份證返回它是一個職位ID,而不是視頻ID。在圖中附加後期視頻的Api長度在「屬性」節點中。

相關問題