我希望从Goodreads API检索某本书的评论。我是相对较新的API。
以下是API文档的链接:https://www.goodreads.com/api#book.show
我创建了这个基本代码,它打印出Success,但没有结果。数据:对象文档。这是我的代码:
$.get("https://www.goodreads.com/book/isbn?format=xml&key=d9xonLKxHDCI5HF1mHjbQ&isbn=9781843589501", function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
我缺少什么才能显示结果? AP
答案 0 :(得分:0)
返回的结果是XMLFormat。您需要在客户端有一些东西来阅读已退出的XML。请查看以下示例https://api.jquery.com/jQuery.parseXML/
答案 1 :(得分:0)
我使用了一个名为xml2js
的外部库这是一个代码片段,用于使返回的值与对象一样。
var parseString = require("xml2js").parseString;
request(options)
.then(function(data) {
var xml = data;
parseString(xml, { trim: true }, (err, result) => {
if (err) //do something
else //something else
所以在这里,您获取数据,将其转换为JSON,然后您可以根据需要采取行动。虽然,在这里意识到你有一个回调!