As of this writing the token auth flow is broken due to the following reasons:
- The country based override causes failure of the "Activate in iTunes" button to show up.
- Once the button exists, it attempts to open the Music app rather than the Books app.
Before attempting any of this, go to Audible library and download your audiobook and open it, it will get added to Books app on macOS. Now try to play it and it will as for permission to authorise it.
Now once the link opens in your browser, verify and edit the URL to have the following query parameters. Also for me, using .com
domain works reliably rather than relying on individual country-based domains. This might require logging in again, but the credentials remain the same.
https://www.audible.com/player-auth-token
- ipRedirectOverride=true
- overrideBaseCountry=true
- playerId=
- playerManufacturer=itunes
- playerModel=mac
- playerType=software
Once you get the above link to work and show the "Activate in iTunes" button, right click and do copy link. Now edit the itms://
part to instead be ibooks://
and try opening the link then.
Before: itms://www.audible.com/license/licenseForCustomerToken?customer_token=<token>
After: ibooks://www.audible.com/license/licenseForCustomerToken?customer_token=<token>
Thanks.