What does HRESULT 0xC00D135C (NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASE) mean?

 
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

  1. Record and verify: track ID, offer ID, purchase receipt or entitlement, account, transaction cookie, and download callback sequence.
  2. 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

HRESULTMeaning in the standard description
NS_E_TRACK_DOWNLOAD_REQUIRES_ALBUM_PURCHASEThe file is only available for download when you buy the entire album.
NS_E_TRACK_PURCHASE_MAXIMUM_EXCEEDEDYou have exceeded the maximum number of files that can be purchased in a single transaction.
NS_E_NOT_CONTENT_PARTNER_TRACKThe 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.