2012-04-05 10 views
12

編集:Facebookのように思われたようです。Facebook Graph APIがイベントの画像を返さない

これは絵と公開イベントです: https://www.facebook.com/events/282054218538223

しかし、私はhttp://graph.facebook.com/282054218538223/pictureにアクセスしようとすると、私が得るすべてはデフォルトで


あなたは私はこれが起こっている理由を理解する助けてもらえ画像。 http://graph.facebook.com/266496120103339/pictureを返すイベントの写真にアクセスし、http://www.facebook.com/events/266496120103339

しかし、この時間:


はここで別の公開イベントです。


2つのイベントの違いは何ですか?

+1

違いがあります!最初のものには "

+0

母、私は気づいていなかった;) – Robin

+0

これを解決できましたか?私はイベントのイメージを取得しようとしており、ドキュメンテーションで提供されるイベントでうまくいきますが、私自身のイベントで試してみると、空のデータセットを返します。 –

答えて

5

この回答は説明しませんなぜ要求はグラフAPIを使用して機能しませんが、イベントプロファイルイメージを取得する必要がある人に役立つかもしれません。ロビンの最初の例からイベントIDを使用してイベントEID = 282054218538223

FROM pic_big、

SELECT PIC、pic_small:

は、FQLを使用すると、このようなイベントのプロフィール画像を取得することができます。この呼び出しは、3つの異なるサイズでイベントプロファイルイメージにURLを返します。これはRobinの質問の両方の例で機能し、イベントIDを変更するだけです。

はロビンの例でGraph Explorerでそれを試してみてください。

https://graph.facebook.com/fql?q=SELECT pic,pic_big,pic_small FROM event WHERE eid=282054218538223 

とMoXplodの例:

https://graph.facebook.com/fql?q=SELECT pic,pic_big,pic_small FROM event WHERE eid=271148229633674 

FQL event tableに概説されているように必要な場合は、アクセストークンを持っていることを確認してください。

+2

答えがなぜ選択されたのか分かりません。答えはGraph APIの現在のバグです。これは回避策です。 –

+2

基本的に質問に対する真の答えはありません。このバグを修正するためにFacebookを待つだけです。 Gunnarは、あなたが言ったように良い回避策を提示しました。これは、あなたが答えを得ることができるほど近いです。 – Robin

+1

「2016年8月8日現在、FQLは利用できなくなり、クエリできません」 –

3

同じ問題があります。実際Facebook Graph APIのバグであるようです。

私は現在、(あなたが情報にアクセスするためにFBにログインする必要があります)を説明Facebook Developers Bugsページ上に少なくとも3つの別々のオープンバグ報告をカウントし、問題を再現:

Cannot retreive picture of newly created events via Graph API

Some event covers not available via Graph API

Event picture is not accessible via API

FWIW、すべての3つ(重複)バグ報告を購読するには良い考えかもしれません。

関連する問題