| Previous | Next |
| NS_E_TRACK_DOWNLOAD_REQUIRES_ALBUM_PURCHASE | NS_E_TRACK_PURCHASE_MAXIMUM_EXCEEDED |
NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASE
The practical meaning of this HRESULT
NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASE means the track is known to the provider, but download requires a completed purchase.
The result comes from the content-partner entitlement check before download begins. A representative case is the user can browse and preview a song but has not acquired its download entitlement.
Evidence to preserve
track ID, offer ID, purchase receipt or entitlement, account, transaction cookie, and download callback sequence.
A narrow diagnostic run
- Record and verify: track ID, offer ID, purchase receipt or entitlement, account, transaction cookie, and download callback sequence.
- Run the controlled comparison: complete a controlled purchase in a test account or query an already-owned item from the same provider.
Distinguish the neighboring failures
| HRESULT | Meaning in the standard description |
|---|---|
NS_E_TRACK_DOWNLOAD_REQUIRES_ALBUM_PURCHASE | The file is only available for download when you buy the entire album. |
NS_E_TRACK_PURCHASE_MAXIMUM_EXCEEDED | You have exceeded the maximum number of files that can be purchased in a single transaction. |
NS_E_NOT_CONTENT_PARTNER_TRACK | The provider of this file cannot be identified. |
Here, album-purchase-required is a bundle rule; this code can be satisfied by purchasing the individual track.
Finish with a repeatable fix
For this occurrence, finish or restore the legitimate purchase before downloading.
Authoritative references
Looking for a different code? Search another status or error code.
