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"
}
爲什麼?也許我的份額不是視爲一個視頻,而僅僅是一個帖子?我可以如何回顧這段共享視頻的長度?
也許該字段被稱爲長度 – WizKid