MARKETPLACE
PLUGINS
APPLE MUSIC SEARCH
Apple Music Search logo

Apple Music Search

Published December 2018
   •    Updated this week

Plugin details

Seamlessly integrate Apple Music into your Bubble application with the Apple Music Search plugin.
Use this no-code tool to find tracks and albums by Apple Music ID, ISRC, or through advanced search queries.

Usage Features:

- Retrieve tracks using Apple Music IDs.
- Locate tracks through their ISRC codes.
- Search for albums by Apple Music IDs or keywords.
- Perform advanced search queries for precise results.

DEMO EDITOR: https://bubble.io/page?id=plugin-demos-2&tab=Design&name=apple_music_search&type=page

DEMO PAGE: https://plugin-demos-2.bubbleapps.io/version-test/apple_music_search

Rapid Dev Products & Services:
GOT STUCK ON BUBBLE.IO. REMOVE ROADBLOCKS WITH BUBBLE COACHING! BOOST YOUR BUBBLE SKILLS WITHIN OUR RD LABS!

HIRE BUBBLE’S GOLD AGENCY PARTNER TO CUSTOMIZE YOUR APPLICATION.
NEED HELP? HAVE A QUESTION OR SUGGESTION? Mail us at [email protected]

Free

For everyone

5.0 stars   •   1 ratings
1K installs
This plugin does not collect or track your personal data.

Other actions

Platform

Web & Native mobile

Contributor details

RapidDev logo
RapidDev
Joined 2020   •   115 Plugins
View contributor profile

Instructions

IMPORTANT NOTE: Please read all of the steps since it involves a manual task that needs to be carried out once every few months to make sure the authorization keeps working.
STEP 1

Firstly we need to generate an apple JWT. This is NOT a super straightforward process. You can read about all the steps here: https://developer.apple.com/documentation/applemusicapi/getting_keys_and_creating_tokens

A better (easier & quicker) way to generate this JWT is using the scripts in this repository (shoutout to addisonwebb).

https://github.com/addisonwebb/Apple-JWT-Generator

STEP 2

Clone the repository from the previous step and edit the main.py file: https://github.com/addisonwebb/Apple-JWT-Generator/blob/master/main.py

Edit the line that contains the timestamp.

From:
expiration_timestamp = issued_timestamp + 1800

To:
expiration_timestamp = issued_timestamp + 15777000

This puts the expiration of the token on 6 MONTHS. This means you need to update this token BEFORE it expires. In this case that is a bit less than once every 6 months.
Feel free to change this expiration date, it's just a UNIX timestamp, but remember that 6 months is the maximum as described by Apple.

STEP 3

Run the script in your terminal and copy the token.

Format the token into a new string. Please note the space between the words. Example:

Bearer eyXXXXXXXXXXXXXXXXXXXXX

STEP 4

Copy this string and paste it into the 'Authorization' field in this plugin's settings.

STEP 5

Use the plugin! In bubble you should now find the actions under 'Plugins' in any workflow.

Types

This plugin can be found under the following types:
Api   •   Action   •   Background Services

Categories

This plugin can be found under the following categories:
Social Network   •   Media   •   Mobile   •   Productivity   •   Containers

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)

awesome plugin man!
June 23rd, 2024
it works well i really likes it
Bubble