これは私が作成しようとしているフローです:Facebookのグラフ、共有ビデオの長さのような情報をどのように取得できますか?
私はFacebookのパブリックビデオを見て、私はリンクを取る - >私は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);
}
}];
すべてが正常に動作する私はな長さのように、映像に関するいくつかの情報をretriveしようとした場合、トラブルが来ます。
GET /v2.6/{video-id} HTTP/1.1
Host: graph.facebook.com
を、私は長さフィールドを追加します:私はな長さをretriveするためにFacebookのグラフツールの呼び出しをテストしようとしましたが、私が試してみました。このエラーは次のとおりです。
"error": {
"message": "(#100) Tried accessing nonexisting field (length) on node type (Post)",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "xxxxx"
}
なぜですか?たぶん、私のシェアはビデオではなくポストとして見るだけでしょうか?この共有ビデオの長さをどのように取得できますか?
フィールドが長さ – WizKid