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 是通过 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" }
于 2013-07-25T22:45:31.220 回答
0

Pandora 有一个新的开发者中心,但对 API 的访问受到限制,我们目前不支持爱好者访问。尽管如此,如果您认为自己有一个有效的用例,请随时申请访问。您可以在尝试执行的操作中包含的详细信息越多越好。

于 2020-11-05T18:30:50.680 回答