我正在试验/尝试学习如何与 API 交互,并陷入困境。我正在尝试从 Fever Public API 中提取数据以获取订阅的 RSS 提要列表。API 看起来很简单 - http://feedafever.com/api。
我可以使用那里提供的小部件获取数据,但是当我尝试编写自己的代码让我使用 Javascript 存储数据时,一切都失败了——我似乎无法从服务器获得响应。
我用我的代码在http://jsfiddle.net/WZHKA/开始了一个 JSFiddle 。我现在只想返回 JSON 对象,我可以从那里开始。为了方便起见,该功能也在下方。
(它有临时登录详细信息,因为我认为它们会被需要 - RSS 不是那么私密)
任何帮助都会很棒!我被卡住了,这似乎是所有教程所说的。
谢谢!
function buildAPI() {
// FEVER INSTALLATION CONFIG
var url = 'fever.tommaitland.net/fever';
var email = 'tommaitland@me.com';
var pass = 'testpassword';
var args = 'groups&feeds';
var pargs = '';
var format = '';
if (!url.match(/^https?:\/\//)) url = 'http://' + url;
if (!url.match(/\/$/)) url += '/';
//var format = $$('format').checked ? '=xml' : '';
var api_key = MD5(email+':'+pass);
pargs = 'api_key=' + api_key + '&' + pargs;
url += '?api' + format +'&' + args;
$.ajax({
type: 'POST',
url: url,
data: pargs,
success: function(data) {
document.write(data);
},
dataType:'jsonp'
});
return false;
};
$(document).ready( function() {
buildAPI();
});