Estoy haciendo un controlador de spotify usando su API https://developer.spotify.com/console/get-users-available-devices/ pero cuando solo recibo una respuesta con 3 dispositivos, pero en mi teléfono cuando hago clic en "conectar a un dispositivo" Recibo todos los dispositivos de mi casa (8). ¿Hay otra API que pueda usar que obtenga todos los dispositivos? Algo que he notado es que si empiezo a reproducir música en los dispositivos que no se muestran, aparecerán, muy raro.
Desafortunadamente, la API web no es compatible con ciertos dispositivos, incluidos los altavoces de terceros. Además, he notado que los dispositivos a veces no están disponibles si la aplicación no está abierta, si la pantalla de su teléfono está bloqueada o si el dispositivo no está reproduciendo música activamente. Después de reproducir música, solo estarán disponibles durante unos minutos.
Si bien se puede acceder a esos dispositivos a través de la aplicación Spotify, no lo son a través de la API. Esto es súper frustrante y hace que el uso de Player API sea muy difícil, pero desafortunadamente ha sido así durante mucho tiempo y no parece que Spotify tenga la intención de solucionarlo pronto.
Consulte este problema: https://github.com/spotify/web-api/issues/671
Y documento de lista de dispositivos: https://developer.spotify.com/documentation/web-api/guides/using-connect-web-api/#devices-not-appearing-on-device-list
Publicación relacionada de la comunidad de Spotify: https://community.spotify.com/t5/Spotify-for-Developers/v1-me-player-devices-returns-empty-array/mp/5224904
Nota: si está intentando conectarse a dispositivos Sonos, están restringidos a través de la API de Spotify, pero se puede acceder a ellos a través de la API de Sonos.