2

ここ数週間、Facebook アプリの開発に取り組んでいます。Facebook の Graph API にデータを投稿することに成功しましたが、特定のフィールドを取得するのに苦労しています。API エクスプローラーを使用して、さまざまな GET 試行をテストしています。以下は、API 呼び出しで返されるデータの抜粋です: me/g_music:listen_to?fields=data

{
  "data": [
{
  "data": {
    "song": {
      "id": "355308601243965", 
      "url": "https://g8-music.herokuapp.com/object/song.php?title=Pierce+The+Veil+-+Bulls+in+the+Bronx&description=Played+On+G8-Music+for+Windows+8.&image=http%3A%2F%2Fuserserve-ak.last.fm%2Fserve%2F174s%2F78366946.jpg", 
      "type": "g_music:song", 
      "title": "Pierce The Veil - Bulls in the Bronx"
    }
  }, 
  "id": "245964195537372"
}, 
{
  "data": {
    "song": {
      "id": "365613963536278", 
      "url": "https://g8-music.herokuapp.com/object/song.php?title=Pierce+The+Veil+-+Kings+for+a+Day+%28feat.+Kellin+Quinn%29&description=Played+On+G8-Music+for+Windows+8.&image=http%3A%2F%2Fuserserve-ak.last.fm%2Fserve%2F174s%2F78366946.jpg", 
      "type": "g_music:song", 
      "title": "Pierce The Veil - Kings for a Day (feat. Kellin Quinn)"
    }
  }, 
  "id": "245961632204295"
},

タイトルの値を取得しようとしていますが、これまでのところ成功していません。

次のようなことを試してみると: me/g_music:listen_to?fields=data.data... 「サブフィールドはデータでサポートされていません」という例外が発生します。

私はグラフ API に比較的慣れていないため、明らかな何かが欠けている可能性があります。

4

1 に答える 1

1

あなたは何も見逃していません。これは、 GraphAPIExplorerで確認しました。

サブフィールドはデータでサポートされていません

ただし、データ全体が揃っているので、配列からタイトルを取得するだけです。

于 2013-01-23T10:34:27.203 に答える