Facebook graph api Facebook Graph API/music.com中缺少艺术家信息

Facebook graph api Facebook Graph API/music.com中缺少艺术家信息,facebook-graph-api,Facebook Graph Api,我正在使用Graph API的/me/music.listens端点,它工作得很好。除了我似乎不知道如何获得真正的艺术家信息回来。我看到了这首歌,甚至是这张专辑(尽管这似乎也有点不一致)。但从来没有任何艺术家信息 在此处检查开发人员资源管理器: 没有艺术家信息。这是不是还不回来?我看不出如何在字段参数列表中指定此项。FB的行动记录充其量也不完整,所以我想我应该试试这里 谢谢 我想出了一个解决办法。看起来Facebook实际上并没有返回艺术家信息。因此,您必须使用Spotify查找服务() 要进一

我正在使用Graph API的/me/music.listens端点,它工作得很好。除了我似乎不知道如何获得真正的艺术家信息回来。我看到了这首歌,甚至是这张专辑(尽管这似乎也有点不一致)。但从来没有任何艺术家信息

在此处检查开发人员资源管理器:

没有艺术家信息。这是不是还不回来?我看不出如何在字段参数列表中指定此项。FB的行动记录充其量也不完整,所以我想我应该试试这里


谢谢

我想出了一个解决办法。看起来Facebook实际上并没有返回艺术家信息。因此,您必须使用Spotify查找服务()

要进一步细分,请先从FB拉取music.listens提要,您将获得如下信息:

                 (
                   [song] => Array
                        (
                         [id] => 381659191902248
                         [url] => http://open.spotify.com/track/**2Vv27Gc5k5GgGW9jgtj1CS**
                         [type] => music.song
                         [title] => Follow Through
                        )
                    )
从那里,您需要获取粗体的曲目ID

最后,通过调用Spotify获取歌曲元数据:

您将收到专辑名称、艺术家信息等


如果有人知道更好的方法,让我知道

您可以使用歌曲id在graph API上检索艺术家信息:

{音乐家}


例如:{music}

我知道的老问题,但是您可以使用Graph API的“字段扩展”在同一请求中检索相关信息,例如歌曲标题和艺术家标题

例如,最后10首歌曲

me?fields=music.listens.limit(10){data{song{title,id},music{id,title}}}

要从歌曲或音乐家实体检索更多信息,只需调整请求的字段


注意,这需要
user\u操作。音乐
permission

是否找到更好的解决方案?看起来Facebook有潜力回报“音乐家”,但他们没有。