我使用的是JDownloader myjdapi的python API
使用device.linkgrabber.query_links(),我得到了以下对象:
{'enabled': True, 'name': 'EQJ_X8gUcAMQX13.jpg', 'packageUUID': 1581524887390, 'uuid': 1581524890696, 'url': 'https://pbs.twimg.com/media/x.jpg?name=orig', 'availability': 'ONLINE'}现在,我想使用以下函数移动到下载列表:
device.linkgrabber.move_to_downloadlist('1581524890696', '1581524887390')move_to_downloadlist函数(githubrepo)表示:
def move_to_downloadlist(self, link_ids, package_ids):
"""
Moves packages and/or links to download list.
:param package_ids: Package UUID's.
:type: list of strings.
:param link_ids: Link UUID's.
"""
params = [link_ids, package_ids]
resp = self.device.action(self.url + "/moveToDownloadlist", params)
return resp但我总是得到json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
官方API表示这是一个200错误,原因可能是任何事情。
我该怎么解决这个问题呢?
发布于 2020-02-14 00:40:02
参数名是link_ids和package_ids,这是复数。这是一个很好的迹象,表明这里需要列表,而不是单个值。
试试这个:
device.linkgrabber.move_to_downloadlist(['1581524890696'], ['1581524887390'])https://stackoverflow.com/questions/60193834
复制相似问题