2012-03-02 8 views
1

誰かがSpotifyプレイリストを共有すると、その添付ファイルがGraph APIに表示されません。 Facebookの中で示されている何Facebook/homeからMusicメタが抜けています

グラフAPIによって返された何

enter image description here

{ 
    "id": "********_******", 
    "from": { 
    "name": "*****", 
    "id": "*****" 
    }, 
    "message": "Refused's setlist from last night's secret show in Sweden...", 
    "icon": "http://photos-c.ak.fbcdn.net/photos-ak-snc1/v85005/74/174829003346/app_2_174829003346_5511.gif", 
    "actions": [ 
    { 
     "name": "Comment", 
     "link": "http://www.facebook.com/*****/posts/*****" 
    }, 
    { 
     "name": "Like", 
     "link": "http://www.facebook.com/*****/posts/*****" 
    }, 
    { 
     "name": "Get Spotify", 
     "link": "http://www.spotify.com/redirect/download-social" 
    } 
    ], 
    "type": "link", 
    "application": { 
    "name": "Spotify", 
    "canvas_name": "get-spotify", 
    "namespace": "get-spotify", 
    "id": "174829003346" 
    }, 
    "created_time": "2012-03-01T22:24:28+0000", 
    "updated_time": "2012-03-01T22:24:28+0000", 
    "likes": { 
    "data": [ 
     { 
     "name": "***** *****", 
     "id": "*****" 
     } 
    ], 
    "count": 1 
    }, 
    "comments": { 
    "count": 0 
    }, 
    "is_published": true 
} 

タイプ」であるという事実以外の添付ファイルへの参照は、絶対にありませんリンク '、アプリケーションはSpotifyです。

テストする場合、Spotifyのページ(http://graph.facebook.com/spotify/feed)には、通常プレイリストが1つまたは埋め込まれています(グラフAPIにはありません)。あなたのホームフィードをフィルタリングしてストーリー(http://graph.facebook.com/me/home?filter=app_174829003346)だけにすると、添付ファイルなしで無駄な物語がたくさん出てくるでしょう。(友人が最近音楽を共有したと仮定して)

プレイリストの詳細にアクセスする方法サードパーティの開発者が利用できないのです(もしそうなら、これは非常に悪いユーザーエクスペリエンスです。

私はuser_actions.listensを使用して何の問題もなくscrobblesを取得できます。また、最近の活動ストーリーがある場合、例えば、 「PeterはThe Shinsに耳を傾けました」、私はバンドについての情報を得ることができます。問題は添付ファイルでのみ発生します。

答えて

0

Spotifyプレイリストに関する情報を取得するための公開APIはありません。利用可能なのはopen.spotify.comの公開開始ページです(例:http://open.spotify.com/user/esset09/playlist/1mpigLgHAAyrZh9a99NlXb)。

実際にプレイリスト情報を保持したい場合(太字の場合)、プレイリストページ(YQLまたはカスタムスクレーパーを使用して)から不正行為を取り除くことができると思います。しかし、おそらくJavascriptの読み込みが多発しているので、それを掻くのは簡単ではないかもしれません。

+0

Facebookはプレイリストへのリンクも与えていないので、あなたはそれを見ることができません.... –

0

グラフAPIから、プレイリストや曲のバンド名に関する情報を(現在)取り出す方法がないことがわかりました。私はあなたが必要なものをhttp://open.spotify.comから引き出すことができ、オープングラフプロトコルを使用している場合はそれほど難しくないことに同意するでしょう。

利用可能なヘルパーライブラリが多数あります。私はPythonのためにopengraphを使用します。スクレーパーを作るよりもずっと簡単で、あなたが望むタグを引っ張るだけです。

関連する問題