Contents

requestUserToken(forDeveloperToken:completionHandler:)

Returns a user token that you use to access personalized Apple Music content.

Declaration

func requestUserToken(forDeveloperToken developerToken: String, completionHandler: @escaping  @Sendable (String?, (any Error)?) -> Void)
func requestUserToken(forDeveloperToken developerToken: String) async throws -> String

Parameters

  • developerToken:

    A signed and encrypted JWT token used to authenticate the developer in Apple Music API requests.

  • completionHandler:

    A completion block that includes the following parameters:

    userToken

    A token that identifies the user.

    error

    The error that occurred, if any.

Discussion

Use this method with your developer token to get a token that authenticates the user in personalized Apple Music API requests. Note that personalized requests return user-specific data. Errors 401 and 403 only occur when requesting a music user token. They do not occur for any of the other Apple Music API requests.

See Also

Determining capabilities