last.fmAPIを使用するアプリケーションを構築しています。サーバーがlast.fmと通信し、アプリケーションのユーザーがサーバーと通信するようにしたい。したがって、ユーザーはlast.fmと間接的に通信しています。これは、サーバーにデータをキャッシュすることで通信全体を高速化するために行っています。
これでいい?
TOSに従う限り、問題ありません。
はい、これでOKです。他の多くのサービスがこれを行います。
考えてみれば、アプリが実行するアクションは常に間接的なものです。ユーザーの代わりに動作するアプリケーションは、ユーザーと同じコンピューターで実行する必要はありません。多くの場合、アプリケーションは Web サーバー上で実行されます。
これを行うアプリの例には、http://tweekly.fm/やhttp://hypem.com/などがあります。
サービスがユーザーに代わって (スクロブリングなどの特定の方法で) 動作するには、アプリケーションをユーザーとして承認する必要があります。これは、http: //www.last.fm で説明されている Web 認証フローを使用して実現されます。 /api/webauth .
(これは、ユーザーが Last.fm のページに誘導され、アプリの承認を確認するフローの 1 つです。アプリはセッション キーを受け取り、アプリがユーザーに代わって動作できるようにします)。