ハブラリュディ、おめでとうございます!
この投稿では、
Last.fmでトラックをスクロブルにするプログラムについて説明しました
。 次に、トラックのスクロブリングの例を使用して、C#で
Last.fm APIとの対話を確立する方法を説明します。
最初に行う必要があるのは、APIアカウントを登録することです。 私たちはあなたのプロフィールに入り、
このリンクをたどります。 必要なフィールドに入力すると、いわゆる
API Keyと
secret keyを取得し
ます 。 サービスでクライアントを識別し、セッションキーを取得するために必要になります。 それらを取得するのに問題はありませんでした。
トラックをスクロブするにはセッションキーを取得する必要があるため、次の方法に興味があります。
-
トークンの取得-
セッションキーの取得-Scrobbleトラック簡略化されたスキームは次のとおりです。APIキーを使用してトークンを取得し、次にトークンと秘密キーを使用してセッションキーを取得し、セッションキー、トークン、およびいくつかのパラメーターを使用してトラックをスクラブします。
また、HTTP要求を作成するために、
HttpWebRequestと
HttpWebResponseの 2つのクラスを使用する必要があります。
それでは、コードのレビューに取り掛かりましょう。
まず、セッションを取得するメソッド:
それで、仕事の半分が完了しました。 次に、トラックを走り書きする必要があります。
したがって、パスワードを入力せずにトラックがスクロールされます。 これは、パスワードの入力が必要になる前に更新されたAPIです(これは私のプログラムから理解できます)。 セッションキーをどこかに保存すると、毎回ユーザーにアクセスの確認を求める必要がなくなります(キーは、ユーザーが
このページのプロファイルからクライアントを「切断」するまで有効です)。
記事の冒頭で主要なリンクを提供しました。 おそらく、
APIを使用
するためのLast.fmフォーラムへのリンクを追加することになるでしょう(英語のみ)。 その使用がなければ、私はほとんど終わりに達しませんでした。
それだけです 各ステップを十分詳細に説明していただければ幸いです。 質問があれば、喜んでお答えします。
ご清聴ありがとうございました。