0

我正在构建一个使用 last.fm API 的应用程序。我希望我的服务器与 last.fm 通信,并且我的应用程序的用户将与服务器通信。所以用户是在与 last.fm 进行间接通信。我这样做是为了通过在我的服务器上缓存一些数据来加速整个通信。

这个可以吗?

4

2 回答 2

2

只要你遵循他们的TOS就可以了。

于 2013-03-28T14:56:31.253 回答
0

是的,这没关系。许多其他服务都这样做。

如果你仔细想想,任何应用程序采取的任何行动都是间接的。不要求代表用户的应用程序与用户在同一台​​计算机上运行。应用程序通常在 Web 服务器上运行。

执行此操作的一些应用示例包括http://tweekly.fm/http://hypem.com/

为了让服务代表用户行事(对于某些方法,例如 scrobbling),您必须将您的应用程序授权为用户,这可以使用http://www.last.fm中描述的 web auth 流程来实现/api/webauth

(这是将用户定向到 Last.fm 上的页面以确认他们授权您的应用程序的流程之一。您的应用程序会收到一个会话密钥作为回报,它允许您的应用程序代表用户执行操作)。

于 2014-05-23T10:23:12.093 回答