3

FacebookAPIのバグを発見したようです。

これは、イベントに関連する画像に関連しています。

プロファイルとイベントのグラフから画像を取得する場合は、次のリンクを使用する必要があります。

http://graph.facebook.com/{eventid}/picture

すでに発生した(つまり過去の)イベントの場合、これは期待どおりに機能しますが、次のような次のイベントの画像を取得しようとすると、次のようになります。

https://graph.facebook.com/323879667682222/picture

実際の画像が見つからず、デフォルトの灰色のアイコンが表示されます。

(ps。上記のリンクは5月3日に発生する予定のイベントに関連しています)

これがバグであること、およびグラフからイベント画像を取得する他の方法があるかどうかを確認してください。

ありがとう、

ウェズ

4

2 に答える 2

4

次のようなFQLクエリを使用して、イベントプロファイル画像を取得できます。

SELECT pic, pic_square, pic_small, pic_big FROM event WHERE eid=EVENT_ID

この呼び出しは、4つのサイズでイベントプロファイル画像にURLを返します。

  • pic-最大幅100px、最大高さ300px。
  • pic_square-50pxの幅と高さ。
  • pic_small-最大幅50px、最大高さ150px。
  • pic_big-最大幅200px、最大高さ600px。

イベントテーブルフィールドの詳細については、Facebook開発者ページのFQLイベントテーブルを参照してください。

于 2012-04-30T07:49:29.333 に答える
0

それは確かにバグであり、同じものに出くわしました。私は今FQLクエリを実行しています:

    $url = 'http://api.facebook.com/method/fql.query?query=select name, pic_small, pic_big, pic, host, description, start_time, end_time, location, venue from event where eid="'.$post.'"';


        if($sxe = new SimpleXMLElement($url, NULL, TRUE)){
            $urlimg = $sxe->event->pic_big;
}

またはFacebookのphpAPIを使用します。

于 2012-05-21T23:56:58.123 に答える