所以我在工作时听 Pandora,然后想,伙计,如果能获得 Pandora 的电台列表,或者以某种方式与其远程交互,那真是太酷了。
所以我发现了这个非官方的 Pandora API,它只返回一堆 JSON 对象,看起来非常有用且简洁!这是 API 的链接:http://pan-do-ra-api.wikia.com/wiki/Json/5 http://pan-do-ra-api.wikia.com/wiki/Json/5
问题是我从来没有真正使用过 JSON,也绝对没有使用过这个 API,所以我不知道如何去做。我认为,如果有人给我一个如何从我的 Windows 7 台式计算机获取电台列表的示例,那将非常有帮助,我可能可以从那里获得其余的内容。
Thanks!
再次,对于 Marc B 的评论,我有些同意。然而,为了更笼统地回答你的问题——这可能不值得你花时间。
Pandora 请求/响应正文均通过 HTTP/HTTPS 发送。然而,它们都是加密的。有一个“公共”密钥列表,可用于加密和解密响应。一旦你解决了所有这些问题,你就必须使用 API。
首先,您必须对用户进行身份验证才能获取身份验证令牌。从那里,您可以访问需要身份验证令牌的 API。
最后一点,JSON 接口有多种不同的工作方式。有时 API 是通过 URL 本身指定的,例如http://example.com/json/foo http://example.com/json/foo
其他时候,它是通过 POST 在请求正文中指定的。
如果你真的想弄清楚这个问题,我会玩它。我怀疑是否有人会发布有关如何操作非真正“公开”的 API 的代码。 Pandora 经常对其进行更改,以故意破坏第三方应用程序。
一个简单的 JSON 示例:
POST to http://example.com/json/foo http://example.com/json/foo
{ param: "val",
anotherParam: "val",
responseType: "XML" }
响应可能看起来像
{ status: 200,
result: "you called the foo API" }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)