ユーザーが購入した kindle 電子ブックのリストをプログラムで取得する方法はありますか?
私はSOで広範囲に答えを探しましたが、私が見つけることができるいくつかの関連する質問は古いものです. Amazonのドキュメントもあまり役に立ちません.Amazon Associates Program APIではAmazonの製品データベースに対してのみルックアップを行うことができ、サインインしているユーザーの情報を取得することはできません.
いいえ。ユーザーの購入履歴は外部では利用できません。これを逆に考えてみてください。あなたが購入したものすべてを、Amazon がサードパーティに提供してほしいと思いますか? 私はそうしないことを知っていますし、ほとんどの顧客もそうしないと思います. したがって、そのような API が存在する可能性はほとんどありません。
あなたの最善の策は、デバイスにダウンロードされたファイルを見つけて、何らかの形でタイトルを推測することです. そのルートを使用すると、ファイル名に基づいて ANR (Ambiguous Name Resolution) を実行する必要が生じます。それが失敗した場合は、ファイルをクラックして開き、DRM 暗号化をバイパスし、メタデータを読み取る方法を見つける必要があります。
これは Web サービスほど優れたものではありませんが、もしあなたがユーザーである場合 (つまり、所有しているタイトルのリストを取得しようとしている場合): Kindle for PC をインストールすると、同期させることができます。を調べます%LOCALAPPDATA%\Amazon\Kindle\Cache\KindleSyncMetadataCache.xml
。ASIN とその他のフィールド (タイトル、著者) が含まれています (購入日はありません)。Kindle for PC にドキュメントを送信していないためかもしれませんが、本しか含まれていないようです。
(そして、彼らが将来暗号化しないことを願っています...)