1

特定のユーザー アカウントからすべての公開動画を取得する必要があります。有効なデフォルト アクセス トークンを持っています。しかし、FQL または graphAPI を使用してビデオを要求しても、何も返されません。

ビデオ、所有者、タイトル、説明、サムネイルリンク、埋め込み_html、更新された時間、作成された時間からビデオを選択します WHERE 所有者=

FB のドキュメントによると、有効なアクセス トークンを使用して公開されている動画を取得できます。

http://developers.facebook.com/docs/reference/fql/video/

公開されている動画の有効な access_token

Facebook エクスプローラー ツール テストを使用しましたが、うまくいきません。

http://developers.facebook.com/tools/explorer/

何か間違ったことをしている場合はお知らせください。ユーザープロファイルから公開ビデオを取得するだけです。user_videos アクセス許可を使用して、公開ビデオと非公開ビデオの両方を取得できます。ただし、特定のビデオが公開されているか非公開であるかを識別するフラグはありません。

これについて私を助けてください。

よろしくお願いします、Malligairajan G.

4

2 に答える 2

2

エクスプローラーに移動し、次のようなサンプル クエリ コードを実行します。

SELECT vid, owner, title, description, thumbnail_link, embed_html, updated_time, created_time FROM video WHERE owner=20531316728

クエリを実行する前に、[アクセス トークンを取得] ボタンを押す必要があります。認証で user_videos を確認しましたが、必要ないのかもしれません。アクセス トークンを取得したら、[FQL クエリ] ボタン (グラフ Api ではありません) を押し、上記のクエリを挿入し、送信を押します。これは私が得た結果です(最初の結果。全体が長すぎます):

 {
  "data": [
    {
      "vid": "10200156550214780", 
      "owner": 20531316728, 
      "title": "Building Graph Search", 
      "description": "Learn about the design and engineering behind Graph Search (http://fb.com/graphsearch).", 
      "thumbnail_link": "https://fbcdn-vthumb-a.akamaihd.net/hvthumb-ak-prn1/632230_10200156572295332_10200156550214780_21792_636_t.jpg", 
      "embed_html": "<iframe src=\"https://www.facebook.com/video/embed?video_id=10200156550214780\" width=\"1280\" height=\"720\" frameborder=\"0\"></iframe>", 
      "updated_time": 1358280001, 
      "created_time": 1358280001
    }, 

user_videos 権限で承認しないと、グラフ API とアプリの両方が機能しません。つまり、公開データを取得するためにも承認が必要です。

于 2013-03-06T08:03:21.857 に答える