mehaboob557
Hola a todos,
Tengo que obtener los datos (datos XML) que tienen la autorización OAUTH 1.0.
Indique cómo puedo llamar a la API con Oauht 1, o autorización, clave de consumidor, etc.
autorización = OAuth oauth_consumer_key = «MYTGRSFEJXB2EUIYHKSOZ905ST6», oauth_token = «XW0IPKSYZIUHNCNRHEYHZCVCO2XJ», oauth_signature_method = «HMAC-SHA1», oauth_timestamp = «1513672566», oauth_nonce = «ZOxR3R», oauth_version = «1.0», oauth_signature = «dv% 2FWowNk2mYAAgmWKnJPcJr6f7s% 3D»
Algunas URL = «https://someurl.com/contacts»
¿Cómo puedo usar lo anterior y a dónde debo llamar para obtener los datos en la fuente de datos de escritorio de powerBI?
Muchas gracias por adelantado
mehaboob557
En respuesta a v-yuezhe-msft
Hola ,
let Source = Xml.Tables(Web.Contents("URL", [Headers=[#"Authorization"="OAuth oauth_consumer_key=""YOURKEY"", oauth_nonce=""YOURCODE"", oauth_signature=""YOURSIGNATURE"", oauth_signature_method=""HMAC-SHA1"", oauth_timestamp=""YOURTIMESTAMP"", oauth_token=""YOURTOKEN"", oauth_version=""1.0"""]] ),null,65001) in Source
Como indicaba el mensaje de error, el el tipo de autenticación no está establecido en Anónimo. Para modificar la configuración, vaya a Archivo > Opciones y configuraciones > Configuración de fuente de datos. Busque la URL de su fuente de datos en la lista, haga clic en Editar, edite el tipo de credencial que desea Anónimoy haga clic en Listo. Inténtalo de nuevo.
v-yuezhe-msft
@mehaboob557,
¿Has revisado el código de muestra en el siguiente blog? Pero tenga en cuenta que si el código solo funcionará durante un breve período de tiempo hasta que el token vuelva a ser inválido, deberá actualizar el token y agregar el valor correcto al encabezado.
let Source = Web.Contents("URL", [Headers=[#"Authorization"="OAuth oauth_consumer_key=""YOURKEY"", oauth_nonce=""YOURCODE"", oauth_signature=""YOURSIGNATURE"", oauth_signature_method=""HMAC-SHA1″", oauth_timestamp=""TIMESTAMP"", oauth_token=""YOURTOKEN"", oauth_version=""1.0"""]] ) in Source
Saludos,
lidia
miguelsh
En respuesta a v-yuezhe-msft
@v-yuezhe-msft
Hola Lydia, he leído tu mensaje.
Yo tengo todos los parámetros necesarios: dominio, clave de consumidor, secreto de consumidor, id de token, secreto de token…
Y mi llamada funciona en Postman.
De alguna manera se genera automáticamente a partir de mis parámetros, los suyos propios: oauth_signature, oauth_nonce y timestamp…
¿Cómo los genero en Power Query?
¡Gracias!
mehaboob557
En respuesta a v-yuezhe-msft
Estoy enfrentando este error
Por favor, ayúdame, ¿cómo puedo superar esto?
v-yuezhe-msft
En respuesta a mehaboob557
@mehaboob557,
Agregue una nueva consulta en blanco en Power BI Desktop, pegue el siguiente código en el Editor avanzado de la consulta en blanco, reemplace las claves requeridas con las suyas y luego verifique si recibe algún error. Además, oculte los datos confidenciales cuando cargue capturas de pantalla.
let Source = Xml.Tables(Web.Contents("URL", [Headers=[#"Authorization"="OAuth oauth_consumer_key=""YOURKEY"", oauth_nonce=""YOURCODE"", oauth_signature=""YOURSIGNATURE"", oauth_signature_method=""HMAC-SHA1"", oauth_timestamp=""YOURTIMESTAMP"", oauth_token=""YOURTOKEN"", oauth_version=""1.0"""]] ),null,65001) in Source
Saludos,
lidia
mehaboob557
En respuesta a v-yuezhe-msft
Hola ,
let Source = Xml.Tables(Web.Contents("URL", [Headers=[#"Authorization"="OAuth oauth_consumer_key=""YOURKEY"", oauth_nonce=""YOURCODE"", oauth_signature=""YOURSIGNATURE"", oauth_signature_method=""HMAC-SHA1"", oauth_timestamp=""YOURTIMESTAMP"", oauth_token=""YOURTOKEN"", oauth_version=""1.0"""]] ),null,65001) in Source
Como indicaba el mensaje de error, el el tipo de autenticación no está establecido en Anónimo. Para modificar la configuración, vaya a Archivo > Opciones y configuraciones > Configuración de fuente de datos. Busque la URL de su fuente de datos en la lista, haga clic en Editar, edite el tipo de credencial que desea Anónimoy haga clic en Listo. Inténtalo de nuevo.
mehaboob557
En respuesta a v-yuezhe-msft
Gracias lidia,
donde debo agregar esto
let Source = Web.Contents("URL", [Headers=[#"Authorization"="OAuth oauth_consumer_key=""YOURKEY"", oauth_nonce=""YOURCODE"", oauth_signature=""YOURSIGNATURE"", oauth_signature_method=""HMAC-SHA1″", oauth_timestamp=""TIMESTAMP"", oauth_token=""YOURTOKEN"", oauth_version=""1.0"""]] ) in Source
en el escritorio de powerBI.
¿Puede enviarme una captura de pantalla donde debo navegar y agregar la consulta anterior en el escritorio de PBI?
Puedo realizar una conexión desde mysql o cualquier otra fuente de datos usando el botón getdata y luego seleccionaré la base de datos que necesito.
Pero este tipo, nunca lo hice. ¿Pueden ayudarme? ¿Dónde puedo agregar la consulta anterior?
Muchas gracias @v-yuezhe-msft de antemano