【问题标题】:OpenSubtitles API - SearchSubtitles returns no dataOpenSubtitles API - SearchSubtitles 不返回数据
【发布时间】:2014-12-13 00:04:37
【问题描述】:

我正在关注这个tutorial 对 OpenSubtitles 进行 API 调用。我正在使用 Javascript 和 mimic.js 作为 XML-RPC 客户端。为什么下面的代码不起作用?

var loginRequest= new XmlRpcRequest("http://api.opensubtitles.org/xml-rpc", "LogIn");
loginRequest.params = (['', '', 'eng', 'OS Test User Agent']);
var response1= loginRequest.send();
var token=String(response1.parseXML().token);
console.log(token);

var searchRequest = new XmlRpcRequest("http://api.opensubtitles.org/xml-rpc", "SearchSubtitles");
searchRequest.params= [token, [['query= South Park', 'season= 1', 'episode=1']]];
var results = searchRequest.send();
console.log(results.parseXML());

作为回报,我没有得到任何数据(数据:假)。令牌部分工作正常。

【问题讨论】:

  • 我设法解决了这个问题。原来,mimic.js 需要在对象中传递键值对

标签: javascript api xml-rpc


【解决方案1】:

下面添加了搜索代码,以防有人需要。请注意,查询是在一个对象中传递给 addParam:

var searchRequest = new XmlRpcRequest("http://api.opensubtitles.org/xml-rpc", "SearchSubtitles");
searchRequest.addParam(token);
searchRequest.addParam([{query: 'South Park'}]);
var results = searchRequest.send();
console.log(results.parseXML());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-18
    • 2018-04-10
    • 1970-01-01
    相关资源
    最近更新 更多