我正在构建一个使用last.fm API的应用程序。我希望我的服务器与last.fm通信,我的应用程序的用户将与服务器通信。因此用户间接与last.fm通信。我这样做是为了通过在我的服务器上缓存一些数据来加速整个通信。
这样可以吗?
答案 0 :(得分:2)
只要您按照TOS进行操作,就可以了。
答案 1 :(得分:0)
是的,这没关系。许多其他服务都是这样做的。
如果您考虑一下,任何应用程序所采取的任何操作都是间接的。不要求代表用户行事的应用程序与用户在同一台计算机上运行。应用程序通常在Web服务器上运行。
执行此操作的应用的一些示例包括http://tweekly.fm/和http://hypem.com/。
为了使服务代表用户行事(对于某些方法,例如scrobbling),您必须以用户身份授权您的应用程序,这可以使用http://www.last.fm/api/webauth中描述的Web身份验证流程来实现。
(这是用户被定向到Last.fm页面以确认他们授权您的应用程序的流程之一。您的应用程序会收到会话密钥作为回报,这样您的应用就可以代表用户执行操作)。