polly
Oye,
Me pregunto si alguien puede ayudar
Estoy tratando de ejecutar una función que aprovecha el paquete RSpotify. Funciona sin problemas dentro de R Studio, sin embargo, parece tener problemas para autorizar cuando intento ejecutarlo en el scripter de PowerBI R. Me pregunto si alguien ha tenido un problema similar o tiene alguna sugerencia.
Mensaje de error: error de secuencia de comandos R. Error en httpuv::startServer(use$host, use$port, list(call = listen)): No se pudieron crear las llamadas del servidor: Check_Genre… init_oauth2.0 -> oauth_authorize -> oauth_listener -> Ejecución detenida
mi funcion
Nombre del artista <- conjunto de datos $ Nombre del artista[1] biblioteca (devtools) biblioteca (Rspotify)
Comprobar_género <- función (nombre del artista) {
ClientID <- "********************" Client_Secret <- "********************" keys <- spotifyOAuth("RSpotify_Project", ClientID, Client_Secret) ArtistName <- as.vector(ArtistName) artist_info <- length(ArtistName) for(i in 1:length(ArtistName)){ ifelse(length(searchArtist(ArtistName[i], token = keys))>=1, artist_info[i] <- searchArtist(ArtistName[i], token = keys)$genres[1], artist_info[i] <- "") } artist_info } Genre <- Check_Genre(ArtistName) library(wordcloud) library(tm) wordcloud(Genre, random.order = FALSE)
Gracias,
polly
tommartens
En respuesta a polly
Oye,
y también debe tener en cuenta que el servicio Power BI no permite acceder a recursos web «extranjeros». Entonces, haga lo que haga con los datos de Spotify, los datos deben recopilarse localmente y luego publicarse en el servicio Power BI manualmente.
No habrá forma de configurar una actualización automática que permita ejecutar un RScript que obtenga un recurso web «extranjero».
Saludos
Tomás
v-jiascu-msft
Hola polly,
Según mi prueba, el OAuth2 parece necesitar la interacción del usuario. Sin embargo, Power BI Desktop detendrá los scripts de R si se producen llamadas interactivas. Consulte desktop-r-scripts#prepare-an-r-script.
>>>Las llamadas interactivas en el script R, como esperar la entrada del usuario, detiene la ejecución del script
Me pregunto si esta publicación podría ayudar.
Atentamente,
Valle
polly
En respuesta a v-jiascu-msft
Hola Dale,
¡Ah, eso es lo que temía!
Gracias por su respuesta, leeré la publicación y veré si puedo hacer que funcione.
Gracias,
polly
tommartens
En respuesta a polly
Oye,
y también debe tener en cuenta que el servicio Power BI no permite acceder a recursos web «extranjeros». Entonces, haga lo que haga con los datos de Spotify, los datos deben recopilarse localmente y luego publicarse en el servicio Power BI manualmente.
No habrá forma de configurar una actualización automática que permita ejecutar un RScript que obtenga un recurso web «extranjero».
Saludos
Tomás
polly
En respuesta a tommartens
Gracias chicos