Forum Discussion
API de Twitter a Power BI
Estoy intentando crear una conexión de API entre Twitter y Power BI, pero no tengo suerte.
Sólo necesito extraer mi propia información de usuario y no todos los datos históricos de los usuarios.
Creo que necesito una clave de API y un token de acceso a la API y un token de portador que he podido obtener de mi cuenta de de desarrollo de Twitter.
Mi problema es que necesito traducir el vínculo de solicitud cURL documentado en algo que Power BI puede aceptar y no tengo idea de cómo hacerlo.
Ejemplo de solicitud cURL:
curl 'https://api.twitter.com/2/tweets?ids-120408417134832128&tweet.fields-public_metrics&expansions-attachments.media_keys&media.fields.'public_metrics' --header 'Authorization: Bearer $BEARER_TOKEN'
Creo que tengo que insertar algún código de lenguaje M en el "Editor avanzado" en Power Query para que esto funcione, pero no he podido encontrar ninguna información de este tipo en Internet.
Cualquier ayuda sería muy apreciada!
6 Replies
- mahoneypatMicrosoft Employee
Espero que esto no esté desfasado, pero aquí este pbix contiene un ejemplo de obtener datos de Twitter. Debe usar AuthKey para obtener un token de autenticación temporal para usar con las llamadas web de datos reales. He cambiado el primer paso (authkey) para no compartir mi clave, por lo que sólo tiene que actualizar eso y luego cambiar los parámetros de consulta en ese paso (el que tiene ?q-Microsoft
Por favor, hágamelo saber si todavía funciona.
saludos
palmadita
- AnonymousNot applicable
Hi, thanks hugely for answering with an example but unfortunatley it doesn't work.
I get the error "Expression.Error: Access to the resource is forbidden."
In that example, was the data being pulled my own user or all Twitters user data?
Once again, your help is greatly appreciated!
- PhilipTreacySuper User
Ahí @Bugdoubt
Estoy tratando de configurar mi cuenta de Twitter Dev, pero tengo algunos problemas con Twitter. Esperando a que lo arregle antes de que pueda probar esto para ti.
saludos
Phil
- AnonymousNot applicable
¡Hola, chicos!
Gracias enormemente por su ayuda!
Todavía no consigo dónde con esto.
- mahoneypatMicrosoft Employee
@Bugdoubt Veo el mismo error cuando reabro ese pbix, ya que he cancelado la clave de autenticación desde que compartí esto. ¿Fuiste al paso Fuente y reemplazaste el código por el tuyo (mantén la parte "Básico")? Una vez que esto está funcionando, puede reemplazar la parte de consulta con lo que desee (q).
saludos
palmadita
- Syndicate_AdminAdministrator
Espero que puedas ayudar. Usé su archivo de muestra y me enfrento al problema al generar el número de token. Vea a continuación.
Consulta M
dejar
Autenticación básica
authKey = "Básico *************************
url = "https://api-e2e.danfoss.com/oauth2/token",
ficha al portador
GetJson = Web.Contents(url,
[
Encabezados = [#"Authorization"=authKey,
#"Content-Type"="application/x-www-form-urlencoded;charset=UTF-8"],
Contenido = Text.ToBinary("grant_type=client_credentials")
]
)
en
GetJsonMensaje de error
Ver el http de trabajo de cartero
gracias de antemano por su apoyo