有没有一种方式可以通过编程获取用户购买的kindle电子书列表?
我在SO上广泛搜索了答案,但我能找到的几个相关问题都很古老。从我所知道的情况来看,亚马逊文档也不是很有帮助,因为亚马逊联盟计划API只允许您针对亚马逊的产品数据库进行查找,它不允许您检索已登录用户的信息。
有没有一种方式可以通过编程获取用户购买的kindle电子书列表?
我在SO上广泛搜索了答案,但我能找到的几个相关问题都很古老。从我所知道的情况来看,亚马逊文档也不是很有帮助,因为亚马逊联盟计划API只允许您针对亚马逊的产品数据库进行查找,它不允许您检索已登录用户的信息。
这是一款反向工程的alpha级软件,就在我写这篇文章的时候才刚刚诞生,但如果您需要它,那么您可以使用它。
请注意:对于第三方来说,它不适合使用,因为您需要用户的电子邮件和密码。要在Amazon端获得通用、安全的第三方访问权限,您需要支持OAuth。
不,用户的购买历史无法向外部提供。反过来想一下,您希望亚马逊向第三方提供您可能购买的所有东西吗?我知道我不会,我认为大多数顾客也不会。因此,这样的API可能永远都不会存在。
您最好的选择是找出设备上下载的文件,并以某种方式推断出标题。使用这种方法,您需要基于文件名进行ANR(模糊名称解析),如果失败,则需要找到一种方法来破解文件,绕过DRM加密并读取元数据。
%LOCALAPPDATA%\Amazon\Kindle\Cache\KindleSyncMetadataCache.xml
。它包含ASIN和其他一些字段(标题,作者)(没有购买日期)。似乎只包含书籍,但这可能只是因为我没有将文档发送到我的Kindle for PC。
(希望他们将来不会加密它...)