Я просмотрел документацию по API Deezer и не могу полностью понять, как добавить трек через их API с помощью PHP, если это вообще возможно. — Это скорее непонимание, чем плохая документация.
Я ищу способ добавлять 100 треков в новый плейлист каждую неделю. Я прочитал Deez использует OAuth и Отслеживать объект API но я не могу на всю жизнь меня понять, как сделать аутентификацию.
По сути, я пытаюсь достичь веб-приложения, в котором пользователь может добавлять песни в плейлист. Исходя из того, что я считаю, OAuth от Deezer просит пользователя разрешить разрешения, но я хочу, чтобы мое приложение имело полный контроль над моим плейлистом без необходимости просить людей войти в систему и предоставить их.
Могу ли я получить больше информации о том, возможно ли это и не нужно ли каждый раз давать разрешение? Он не будет взаимодействовать ни с какими другими учетными записями пользователей, кроме моей.
ОБНОВИТЬ:
С тех пор я понял, как добавить трек с помощью OAuth. Однако, чтобы кто-то еще мог добавить трек после отправки с помощью формы (шаг 3), ему необходимо войти в систему и принять разрешения OAuth. Есть ли способ, которым я могу просто установить его, чтобы мой код всегда имел разрешение на добавление треков в список воспроизведения?
Во-первых, вы должны получить токен (как здесь: http://developers.deezer.com/api/explorer) если вы хотите создать личный плейлист или просто создать общедоступный совместный плейлист (чтобы люди могли добавлять треки в ваш плейлист).
Первое, что вам нужно сделать, это создать список воспроизведения через POST-вызов пользователя / me | [ваш идентификатор пользователя] / playlist (http://developers.deezer.com/api/user/playlists) и токен доступа.
Тогда вам просто нужно выполнить вызов POST для / playlyst [идентификатор вашего списка воспроизведения] / дорожек (http://developers.deezer.com/api/playlist/tracks) добавить определенные треки.
Других решений пока нет …