对非官方Pandora API进行JSON调用

时间:2013-06-11 16:51:06

标签: json api url pandora

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

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

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

谢谢!

2 个答案:

答案 0 :(得分: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" }

响应可能看起来像

{ status: 200,
  result: "you called the foo API" }

答案 1 :(得分:0)

Pandora有了新的Developer Center,但是对API的访问受到限制,我们目前不支持爱好者。但是,如果您认为自己有有效的用例,请随时申请访问。您可以包括要执行的操作的详细信息越多越好。