3

Facebook でイベントのカバー写真も設定できるようになったのですが、API でそれを取得できなくなったようです。

例: http://www.facebook.com/events/160889490733938/

グラフ API エクスプローラーからそのイベントの id/picture を呼び出すと、次のようになります。

{
  "data": {
    "url": "https://fbcdn-profile-a.akamaihd.net/static-ak/rsrc.php/v2/yE/r/tKlGLd_GmXe.png", 
    "is_silhouette": true
  }
}

ありがとう

4

2 に答える 2

7

この新しい画像はpic_coverFQL イベント テーブルで呼び出されます –しかし、私のテストでは、常に返されますnull

ドキュメントには、このフィールドが特定のアプリによってのみ読み取られる可能性があることを示す南京錠の記号がありますが、それ以上の説明はありません。

そして、API イベント ドキュメントにはまだ対応するものはありません。

これは新しい機能なので、Facebook がこの変更を API にも反映するまで、しばらく待つ必要があると思います。バグ レポートを開く (または既存のものに参加する) と、これをスピードアップするのに役立つかもしれません。

アップデート:

イベントのカバー画像を取得できるようになりました。FQLpic_covercoverAPI (fieldsパラメーターを介して要求する必要があります) の両方で、イベントのカバー画像として設定した画像を返します。

(また、別の回答が示唆しているように、所有者だけがアクセスできるようには見えません。公開イベントの場合、私は作成者ではありませんが取得できます。)

API のドキュメントはeventまだ更新されていないようで、現時点ではcoverフィールドについての言及はありません。

于 2013-03-12T09:11:56.583 に答える
0

私は同じ問題を抱えており、問題は (今のところ) pic_cover がイベント自体ではなく、イベント作成者またはアップローダーに属しているため、それを取得するには追加のアクセス許可が必要であると考えています。

まだ解決策は見つかりませんでしたが、これが問題の解決に役立つかもしれないと思いました。

于 2013-03-15T10:28:29.630 に答える