对Unoffical Pandora API进行JSON调用

Sha*_*314 8 api url json pandora

所以我在工作时听Pandora,就像,Man,获得Pandora的电台列表,或者以某种身份远程与它进行交互真的很酷.

所以我发现这个非官方的Pandora API只返回了一堆看起来非常有用且整洁的JSON对象!以下是API的链接:http://pan-do-ra-api.wikia.com/wiki/Json/5

问题是我从来没有真正使用过JSON,并且绝对没有使用过这个API,所以我不确定如何去做.我想如果有人给我一个例子,说明如何从我的Windows 7桌面计算机上获取电台列表,这将非常有用,我可以从那里得到其余的.

谢谢!

小智 6

再次,根据Marc B的评论,我有点同意.但是,为了更一般地回答你的问题 - 它可能不值得你花时间.

Pandora请求/响应主体都通过HTTP/HTTPS发送.但是,它们都是加密的.您可以使用"公共"密钥列表来加密和解密响应.一旦对所有这些进行了排序,就必须使用API​​.

首先,您必须对用户进行身份验证才能获得Auth令牌.从那里,您可以访问需要auth令牌的API.

最后,JSON接口以多种不同的方式工作.有时,API是通过URL本身指定的,例如 http://example.com/json/foo

其他时候,它通过POST在请求正文中指定.

如果你真的想弄明白这一点,我会玩它.我怀疑是否有人会发布关于如何操作不是真正"公开"的API的代码.Pandora经常更改它以故意破坏第三方应用程序.

一个简单的JSON示例:

发布到http://example.com/json/foo

{ param: "val",
  anotherParam: "val",
  responseType: "XML" }
Run Code Online (Sandbox Code Playgroud)

响应可能看起来像

{ status: 200,
  result: "you called the foo API" }
Run Code Online (Sandbox Code Playgroud)