将Spotify链接分享到Facebook并从图形api中检索链接?

时间:2014-06-17 02:57:54

标签: facebook facebook-graph-api

我已经在我的脸书帐户上发布了一个指向spotify轨道的链接 - 就像这样:

http://open.spotify.com/track/0aXxt38KBHHSmwNsHtIonU

Facebook似乎拿起了链接(我在我的Feed中显示了跟踪图片和其他数据)

但是当我通过图表api中的/ me / feed向它发出请求时,没有与该轨道本身相关的链接或数据。我得到的所有东西都是这样的对象:

    ..{
  "id": "{{some_id}}", 
  "from": {
    "id": "{{my_id}}", 
    "name": "Si Davies"
  }, 
  "icon": "https://fbstatic-a.akamaihd.net/rsrc.php/v2/y0/r/nAApRnfWfNW.gif", 
  "actions": [
    {
      "name": "Comment", 
      "link": "{{link to the post}}"
    }, 
    {
      "name": "Like", 
      "link": "{{link to the post}}"
    }
  ], 
  "privacy": {
    "description": "Public", 
    "value": "EVERYONE", 
    "friends": "", 
    "networks": "", 
    "allow": "", 
    "deny": ""
  }, 
  "type": "link", 
  "status_type": "shared_story", 
  "created_time": "2014-06-17T02:17:06+0000", 
  "updated_time": "2014-06-17T02:17:06+0000"
}...

这对我来说并不是很有用 - 我已经尝试使用像我/ feed这样的东西指定一个链接字段?fields = link,并且在授予各种权限的同时很少或根本没有影响..怎么能我从图表api中看到了什么spotify track添加到我的Feed中?

1 个答案:

答案 0 :(得分:0)

Spotify似乎使用全局music.listens Facebook OpenGraph操作。看看https://developers.facebook.com/docs/opengraph/music/

您应该可以通过发出

来重新获得数据
GET /me/music.listens

根据https://developers.facebook.com/docs/reference/opengraph/action-type/music.listens#read上的文档,请务必授予user_actions.music权限以便能够阅读数据(https://developers.facebook.com/docs/facebook-login/permissions/v2.0#reference-opengraph