2016-04-13 14 views
0

これは私が作成しようとしているフローです: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" 
    } 

なぜですか?たぶん、私のシェアはビデオではなくポストとして見るだけでしょうか?この共有ビデオの長さをどのように取得できますか?

+1

フィールドが長さ – WizKid

答えて

0

自分自身で解決しましたが、idが返すのは投稿IDであり、動画IDではありません。グラフでは、添付されたポストビデオのApi長さは「プロパティ」ノードにあります。

関連する問題