2013-03-08 111 views
0

我正在构建一个使用last.fm API的应用程序。我希望我的服务器与last.fm进行通信,并且我的应用程序的用户将与服务器进行通信。所以用户间接与last.fm通信。我正在通过在我的服务器上缓存一些数据来加速整个通信。我允许在以下情况下使用last.fm API吗?

可以吗?

回答

2

只要你按照他们的TOS,你没事。

0

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

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

这样做的一些应用程序示例包括http://tweekly.fm/http://hypem.com/

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

(这是其中一个用户被引导到Last.fm上的页面以确认他们授权您的应用程序的应用程序。您的应用程序接收到会话密钥作为回报,这允许您的应用程序代表用户)。

相关问题