2012-01-02 3 views
0

私はKoalaを使用してアップロードしたユーザーにアクセスしようとしています。しかし、特定のビデオの詳細を取得しようとすると、結果はfalseになります。 私のコードは次のとおりです。コアラを使用してFacebookのユーザーがアップロードしたビデオデータを取得するにはどうすればよいですか?

@graph = Koala::Facebook::API.new 
result = @graph.get_object("video_id") 

結果の値が常にfalseです。私は間違って何をしていますか?

答えて

0

どこからビデオIDを取得していますか?使用しているアクセストークンを持つユーザーが動画を見ることができますか? 「偽」とはほとんどの場合、プライバシーチェックが失敗したことを意味します。コンテンツを所有しているユーザーがすべてのプラットフォームアプリのデータアクセスを無効にしているか、コンテンツが閲覧できないページにあるか、ユーザーをブロックしました

+0

私はそう何がブロックされていないと私は自分のアカウントでビデオを使用していますし、私はそれが動作FacebookのgraphAPI・テスト・ページを使用して、その詳細を取得しようとすると、自分のFacebookのアカウントを使用して、それをテストしています。 –

+0

あなたはあなたのアプリから偽を得るが、グラフAPIエクスプローラから詳細を取得するのですか? 2つのアクセストークンに同じパーミッションが割り当てられていますか?/me/permissionsを呼び出して確認してください.Graph API Explorerに自分のアプリが要求していない追加の権限を与えている可能性があります。 – Igy

+1

私のアプリはユーザーのビデオの許可を求めていませんでした。私はグラフAPIのためにそれを求めましたが、アプリケーション自体ではありませんでした。どうもありがとう :) –

0

ここでは、ユーザーをアプリケーションで認証する際にビデオのアクセス許可に言及していないため、グラフのAPIからfalseを取得できます。 私も同じ問題を抱えていますが、ユーザアカウントから取得する権限のリストに "user_videos"を含めることで解決しました。

http://developers.facebook.com/docs/reference/api/permissions/

関連する問題