8

それで、私は仕事で Pandora を聴いていて、Pandora の放送局リストを取得したり、ある程度リモートで操作したりできたら本当にクールだろうと思っていました..

それで、私はこの非公式の Pandora API を見つけました。これは、非常に便利できれいに見える JSON オブジェクトの束を返すだけです! API へのリンクは次のとおりです: http://pan-do-ra-api.wikia.com/wiki/Json/5

問題は、JSON を実際に使用したことがなく、この API をまったく使用したことがないため、どうすればよいかわかりません。Windows 7 デスクトップ コンピューターからステーション リストを取得する方法の例を誰かが教えてくれたら、それは本当に役に立ち、おそらくそこから残りを取得できると思います。

ありがとう!

4

2 に答える 2

6

繰り返しますが、Marc B からのコメントで、私はいくぶん同意します。ただし、より一般的に質問に答えるには、おそらく時間の価値はありません。

Pandora のリクエスト/レスポンス ボディはすべて HTTP/HTTPS 経由で送信されます。ただし、それらはすべて暗号化されています。応答の暗号化と復号化に使用できるキーの「公開」リストがあります。すべてを整理したら、API を使用する必要があります。

最初に、ユーザーを認証して Auth トークンを取得する必要があります。そこから、認証トークンを必要とする API にアクセスできます。

最後に、JSON インターフェイスはさまざまな方法で機能します。API は、 http://example.com/json/fooのように URL 自体で指定される場合があります。

それ以外の場合は、POST を介してリクエスト本文で指定されます。

あなたが本当にこれを理解したいのなら、私はそれで遊ぶでしょう。実際には「公開」されていない API の操作方法に関するコードを投稿する人がいるとは思えません。Pandora は、意図的にサードパーティのアプリケーションを破壊するために、ある程度頻繁に変更します。

簡単な JSON の例:

http://example.com/json/fooへの投稿

{ param: "val",
  anotherParam: "val",
  responseType: "XML" }

応答は次のようになります

{ status: 200,
  result: "you called the foo API" }
于 2013-07-25T22:45:31.220 に答える