Power BI - Conectando a uma API com sistema de autenticação Oauth2

  Рет қаралды 53,113

devAnalytics

devAnalytics

Күн бұрын

Пікірлер: 147
@edersongarcia855
@edersongarcia855 2 жыл бұрын
Boa tarde amigo, muito bom suas explicações sou novo neste tema de API e estou tentando conectar em uma web com usuário e senha para adquirir um token e seguir com as extrações de dados, mas no momento de adquirir o token ele apresenta o erro. DataSource.Error: Há suporte para Web.Contents com a opção Content somente durante uma conexão anônima.
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Fala Ederson Garcia! De forma resumida, conexões em APIs devem ser feitas em modo anônimo. Isso por que você já estará passando as credenciais, seja pelos headers, ou query params. Por isso, sugiro apenas mudar o modo da sua consulta para anônimo e creio que irá funcionar ;)
@edersongarcia855
@edersongarcia855 2 жыл бұрын
@@DevAnalytics obrigado vou fazer tentar fazer deste modo obrigado
@leonardodiassilva4396
@leonardodiassilva4396 2 жыл бұрын
@@DevAnalytics Muito relevante isso. Coloque em destaque desta publicação. ;)
@DevAnalytics
@DevAnalytics 2 жыл бұрын
@@leonardodiassilva4396, Valeu pelo toque ;)
@viniciussardenberg706
@viniciussardenberg706 2 ай бұрын
@@DevAnalytics sei que tõ atrazado pra festa, mas você sabe aonde nesse código que eu posso converter o encoding pra lidar com caracteres latinos?
@ryanmontanozemniacak3791
@ryanmontanozemniacak3791 10 ай бұрын
Muito obrigado pelo vídeo! Achei ótimo, é o primeiro que estou vendo ao estudar o tema e já me ajudou muito!
@DevAnalytics
@DevAnalytics 3 ай бұрын
Muito obrigado, Ryan! Existem muitos outros vídeos do mesmo tema neste canal ;) Bons estudos!
@warlockalpha
@warlockalpha 2 жыл бұрын
Top tema. Nem comecei a assistir direito e já dei Like. Vou vim comentar e já volto a assistir. Uso isso sempre para coletar dados de um sistema de câmeras
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Muitíssimo obrigado pelo comentário, Ronivaldo. No canal temos muito mais vídeos deste tema ;)
@AlexSilva-yt9kq
@AlexSilva-yt9kq Жыл бұрын
Parabens, de forma simples e objetiva sanou uma dúvida muito grande! Sucesso
@DevAnalytics
@DevAnalytics 3 ай бұрын
Gratidão enorme, Alex!!! Um forte abraço!
@tiagomonteiro8430
@tiagomonteiro8430 2 жыл бұрын
Excelente vídeo, bem o que estava precisando. Parabéns pela didatica e conhecimento. Muito obrigado!
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Muitíssimo obrigado, Tiago!!! 👍🏻👍🏻👍🏻
@geraldonuccijunior3232
@geraldonuccijunior3232 2 жыл бұрын
Muito obrigado! Atendeu as minhas necessidades.
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Eu que agradeço a confiança 👍🏻👍🏻
@gregoryoliveira8358
@gregoryoliveira8358 2 жыл бұрын
Cara, estou aprendendo bastante contigo! Muito obrigado pelo conteúdo. :-)
@DevAnalytics
@DevAnalytics Жыл бұрын
Eu que agradeço, Gregory! Um forte abraço!
@felipemarques6598
@felipemarques6598 2 жыл бұрын
Excelente! explicou muito bem, super útil. Se possível seria interessante fazer um vídeo integrando o power bi com o sistema Conta Azul
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Muito obrigado, Felipe! Anotada a dica 🤜🏻🤛🏻
@KlebersonAlmeida
@KlebersonAlmeida Жыл бұрын
@@DevAnalytics Tambem gostaria da conexão com o Conta Azul
@fernandosouza-ty7ti
@fernandosouza-ty7ti 4 жыл бұрын
Excelente conteúdo era exatamente o que eu precisava, mto obrigado!!! fiz e deu certo
@Arnal17
@Arnal17 3 жыл бұрын
Cara, se possível fazer um vídeo do mesmo sistema que esse só que com a documentação do Conta Azul, ficaria extremamente grato. Estou quebrando a cabeça pra tentar fazer a integração com o Conta Azul.
@RafaelBatistella
@RafaelBatistella 3 жыл бұрын
Também estou tentando fazer, ficaria muito grato
@KlebersonAlmeida
@KlebersonAlmeida 3 жыл бұрын
Tambem quero fazer isso, usamos o Conta Azul aqui
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Fala Arnaldo! Anotada a dica sobre o conta azul ;) Um forte abraço!!!
@arielnevel
@arielnevel 3 жыл бұрын
@@DevAnalytics conseguiram?
@josejunior-uv5he
@josejunior-uv5he 2 жыл бұрын
Obrigado. Ajudou bastante.
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Obrigado a você, José 👍🏻👍🏻👍🏻
@kleuberserra390
@kleuberserra390 3 жыл бұрын
Top, ganhou mais 1 inscrito, não tinha me aprofundado tanto assim no M.
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Muito obrigado, Kleuber Serra 👊👊👊
@marcelofavaroborges8261
@marcelofavaroborges8261 2 ай бұрын
Bom dia! Como faz para fazer a atualização automatica desses dados via powerbi web?
@tsssousa
@tsssousa 3 жыл бұрын
O teu conteúdo me ajudou e muito, no meu caso a API retorna um XML!! Valeu
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Valeu Thiago! Forte abraço!
@filipe.falcao
@filipe.falcao 3 жыл бұрын
Vídeo top. Eu fiquei com dúvida em nos primeiros parâmentros que foram criados (& application_name & e & secret_phrase&), pois o que seria cada um desses parâmentos ou melhor onde é encontrado eles. Estou tentando conectar o Nibo no power bi, pela documentação seria uma maneira simples, porém acredito que será necessário criar uma função no M, e eu não possuo conhecimento ainda para tal.
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Fala Felipe! Estes parâmetros são variáveis que criei com os valores que precisavam ser passados na requisição da API do vídeo. Eu não mostrei o conteúdo delas, pois tratavam de chaves de acesso (o mesmo que senhas) e isso iria comprometer a segurança do user que eu estava utilizando. Cada API possuí métodos de autenticação e principalmente parâmetros próprios, vale a pena sempre que tentares conectar-se a uma API, buscar a sua respectiva documentação. Nela, sempre estará descrito quais os parâmetros que precisarás passar na requisição, bem como os seus tipos ;)
@rafaelmiranda1048
@rafaelmiranda1048 2 жыл бұрын
Conseguiu?
@gersonmvp
@gersonmvp 5 жыл бұрын
Parabéns pelo vídeo.
@DevAnalytics
@DevAnalytics 5 жыл бұрын
Muito obrigado Gerson! É uma honra receber um elogio de uma referência como vc!
@lynncastanonmattos8080
@lynncastanonmattos8080 3 жыл бұрын
Excelente vídeo, ajudou eu a entender muito sobre como devo fazer.
@natethegreat1985
@natethegreat1985 3 жыл бұрын
Olá, achei o vídeo muito instrutivo e acho que é o início do caminho para conseguir o que faço hoje com o Postman. Minha API precisa de autenticação com meu usuário do AAD. Como faço para abrir uma janela (com algo semelhante ao Callback URL), concluir a autenticação e armazenar meu token temporário? Obrigado.
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Fala Nathan! Cara, taí uma coisa que eu acredito que não rola fazer :( Se eu descobrir eu faço um vídeo explicando ;) Abs!
@goaguiar99
@goaguiar99 2 жыл бұрын
Ajudou muito!!!! Obrigado.
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Obrigado a você, Gabriel, por estar aqui conosco 👍🏻👍🏻👍🏻
@samueldial1
@samueldial1 4 жыл бұрын
Muito bom o canal! Não fica focando no básico
@MLJM253
@MLJM253 Жыл бұрын
Muito legal o conteúdo, aprendi muito. Porem estou tentando conectar a um API que tem AUTHORIZATION e não estou conseguindo, não sei se é necessário algum passo extra ou não
@MLJM253
@MLJM253 Жыл бұрын
O API seria o da John Deere e tem um passo a passo em um notebook de como fazer, caso alguém puder me ajudar
@DevAnalytics
@DevAnalytics Жыл бұрын
Olá Maicon! Dê uma olhadinha nos vídeos aqui do canal, pois tem exemplos aqui de como se conectar em uma API com Authorization.
@alemichelman
@alemichelman 11 ай бұрын
Raphael, tudo bem??? Estou tentando conectar com o ERP do Conta Azul, quero integrar ao Power BI, eu consigo fazendo como no seu video?
@DevAnalytics
@DevAnalytics 3 ай бұрын
Sim, seguindo este, como também outros vídeos do canal, onde eu abordo este tema, você poderá implementar uma integração com o Conta Azul ;) Basta olhar a documentação deles e verificar qual das abordagens que mostrou nos vídeos que se encaixa melhor para a API em questão ;)
@murilomaia709
@murilomaia709 4 жыл бұрын
Excelente Material. Parabéns!
@MekThow
@MekThow 2 жыл бұрын
e como eu posso estar colocando mais Headers ? na minha api a gente se autentica com 2 token no Headers e o e-mail empresarial, nenhum parâmetro é passado no Body, e também possui o content e accept como apliccation no header
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Fala Renan! Tudo certo? Você pode passar quantos Headers forem necessários ;) A função Web.Contents, mais especificamente em seus parâmetros, pode receber a propriedade Headers, onde ela tem que ser passada em formato de records "[]". Ex: Headers = [ header1 = "", header2 = "", header3 = "" ] Bom, é isso, espero ter lhe ajudado ;)
@henriquesalesleite1653
@henriquesalesleite1653 4 жыл бұрын
Ótimo vídeo, me ajudou bastante. Muito Obrigado!
@amandalima7697
@amandalima7697 2 жыл бұрын
Boa tarde, uma dúvida: em uma api que possui payload para requisição, como incluir? payloand solicita a data em timestamp e nonce em valor randômico de 32 bits. J á tentei criar vendo milhares de vezes o vídeo mas não consegui
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Boa tarde Amanda. Para você passar um payload (body) na requisição, você precisa usar a opção da função Web.Contents chamada Content. Além disso, caso o payload seja em format json, você poderá usar a função Json.FromValue para formatá-lo. Desta forma, você não precisará parsear ele em formato binary. Neste vídeo kzbin.info/www/bejne/qGevg6mir9dpfcU, eu mostro isso por volta do minuto 20. Sobre o timestamp, temos um vídeo explicando como trabalhar com este tipo de data. Agora, sobre o 32 bits randômico, essa eu ficarei te devendo, pois seria necessário entender melhor este valor, olhando muito provavelmente a documentação da API que queres se conectar. De qualquer forma, acredito que estas informações já lhe sejam bem úteis ;) Abs!
@AuditM
@AuditM Жыл бұрын
Preciso do código para integrar ClickUp com o Power bi. Alguém tem?
@inaciogoes6317
@inaciogoes6317 2 жыл бұрын
Deu certo, muito bom, mas agora não estou conseguindo configurar atualização agendada pelo gateway do colibri, tem como fazer?
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Fala Inácio, tudo certo? Que bom que você conseguiu 🙌🏻 Sobre sua dúvida, conexões em APIs não usam gateway e suas conexões são do tipo anônimas 👍🏻👍🏻👍🏻
@inaciogoes6317
@inaciogoes6317 2 жыл бұрын
@@DevAnalytics mas elas vão atualizar sozinhas?
@DevAnalytics
@DevAnalytics 2 жыл бұрын
@@inaciogoes6317, não não, as atualizações devem ser configuradas no Power BI serviço. O que quis dizer é que não é usado gateway em conexões em apis. Além disso, o tipo da conexão deve ser anônima e caso sua URL de busca contenha um caminho além do domínio ex: api.com.br/v1/produtos Você deverá usar a opção RelativePath na função do PowerQuery. Ex: Web.Contents( "api.com.br/v1", [ RelativePath = "produtos" ] ) Se colocares tudo junto lá no primeiro parâmetro do Web.Contents, a atualização no Power BI serviço não irá funcionar. Tem vídeos mais recentes do canal em que eu mostro isso ;)
@kah79
@kah79 4 жыл бұрын
Parabéns!Quem agradece sou eu!
@kelvinfrade5890
@kelvinfrade5890 3 жыл бұрын
Preciso fazer login em uma espécie de Pop-Up, onde que o usuário e senha será passado como parâmetro na Requião POST para gerar o Token, ai depois encapsula e traz os dados que aquele usuário tem permissão para ver. Poderia me ajudar por gentileza?
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Fala @Kelvin. Bom, quando falamos em integrações de APIs, Pop-Ups não podem ser preenchidos em fluxos normais, a não ser que vc esteja trabalhando com RPA. Porém, para ter aparecido um Pop-Up em uma simulação (ex: Postman), é por que você está tentando se conectar em uma API que tem um fluxo de autenticação tipo OAuth2 e você não está implementando esta integração da forma correta. Normalmente, OAuth2 segue a premissa de que vc deve enviar primeiro uma requisição para buscar token e com este token, você faz uma segunda requisição para o link de acesso aos dados. Tem um vídeo no canal que explica como fazer este processo (ele já é antiguinho, mas dá uma noção de como fazer). kzbin.info/www/bejne/jpnVaWlqedGZhKc Um forte abraço!
@Julyanarp
@Julyanarp 3 жыл бұрын
Muito bom o vídeo! parabéns :)
@jeremiasramos4887
@jeremiasramos4887 5 жыл бұрын
Parabéns Optmo video,podias fazer um video sobre power bi embedd na pagina web existe muito pouco sobre isso na internet em pt-br
@DevAnalytics
@DevAnalytics 5 жыл бұрын
Muito obrigado Jeremias! Fique ligado que em breve eu irei lançar um vídeo sobre embedded 👍👊
@jeremiasramos4887
@jeremiasramos4887 5 жыл бұрын
@@DevAnalytics Fico aguardando, obrigado desde já
@alessandrolino
@alessandrolino 4 жыл бұрын
Ótimo vídeo. Parabéns!!
@davidzuniga6480
@davidzuniga6480 Жыл бұрын
Boa tarde, amigo to tendo um problema quando tento concatenar o "bearer " & token, nao sei se o indexado mudou. mas aparece o error Expression.Error: Não conseguimos aplicar o operador & aos tipos Text e Record. Detalhes: Operator=& Left=bearer Right=[Record] se puder me dar uma luz agradeço
@DevAnalytics
@DevAnalytics Жыл бұрын
David, a mensagem de erro informa que o operador “&” que usasse para concatenar a palavra Bearer com o token, não pode ser aplicada, pois em um dos lado (no caso o token) está em formato record. Tens que pegar apenas o token como valor em texto para poder funcionar 👍🏻
@davidzuniga6480
@davidzuniga6480 Жыл бұрын
@@DevAnalytics mas estou precisando que na frente do token apareça Bearer, como aparece no teu video que alias me deixou com varias duvidas esclarecidas amei
@jhonathanhenrique8881
@jhonathanhenrique8881 2 жыл бұрын
Vídeo muito bom, eu estou conseguindo realizar consultas na API e atualizar no meu Power BI desktop, porem ao publicar o relatório no Power BI Reporte Server, que fica na minha rede local, não consigo autenticar para agendar as atualizações automáticas. Alguma sugestão do que pode ser?
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Muito obrigado Jhonathan. Falha em atualizar no Power BI serviço ou no Report Server podem ser ocasionadas se não for utilizado o parâmetro RelativePath na função Web Contents (eu abordo isso com detalhes nos últimos vídeos sobre este assunto no canal). Outro ponto, como estás usando o Report Server em uma rede local, pode ser que exista alguma regra de Firewall ou até mesmo esta rede não esteja se comunicando com o endereço onde o Power BI precisa buscar as informações (API). Verifique com sua TI se não existe estes bloqueios 😉 Um forte abraço!
@brunotatsch
@brunotatsch 3 жыл бұрын
Muito bom o video, me ajudou muito !!! Obrigado!
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Muito obrigado, Bruno!
@elopes_
@elopes_ 3 жыл бұрын
Muito bom, excelente! ajudou muito!!
@RafaelSouza-gp9xl
@RafaelSouza-gp9xl 2 жыл бұрын
da pra fazer para o facebookAds? maneiro demais, parabéns
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Fala Rafael Souza, tudo certo? É possível sim se conectar na API do Facebook ADS, para isso, sugiro olhar a documentação deles developers.facebook.com/products/marketing-api?locale=pt_BR E conferir mais dos vídeos que temos aqui no canal, para que possas definir uma estratégia de consumo ;) Um forte abraço!
@HilgnerSmart
@HilgnerSmart 3 ай бұрын
É possivel fazer isso com a Hotmart ?
@DevAnalytics
@DevAnalytics 3 ай бұрын
Sim! É totalmente possível \o/
@HilgnerSmart
@HilgnerSmart 3 ай бұрын
@@DevAnalytics Eu acho que mesmo erro que o rapaz do video teve, eu estou tendo, porque eu realizei a autenticação, criei as credenciais e tudo, e a Hotmart me retornou um Token e daí pra frente, não consigo progredir.
@douglasfsa
@douglasfsa 3 жыл бұрын
O que pode ser esse erro?? The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Fala Douglas, tudo certo? O teu problema está mais relacionado a conexão de rede, ou certificado digital em comunicações criptografadas (SSL), do que propriamente dito pelo código feito. Sugiro verificar se o host que está a API está ativo, ou se ele exige a apresentação de algum sertificado SSL (o que creio que não daria para fazer com o power bi). De qualquer forma, tudo leva a crer que é algum detalhe na camada de rede entre os dois serviços ;)
@ricardolazzaridarosa430
@ricardolazzaridarosa430 4 жыл бұрын
Olá, parabéns pela explicação pois me ajudou muito nos meus relatórios. Porém, estou tendo problema para realizar uma atualização agendada pelo Gateway do Power BI online. Como adiciono a fonte de dados no gateway ? Abraços.
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Olá Ricardo! Para consumo em APIs você não precisa configurar Gateway. Você precisa apenas colocar a conexão com o tipo anonymous. Não esqueça tmbm de usar o RelativePath, pois o Power BI Serviço exige este parâmetro na função Web.Contents. Segue o link da referência desta função na documentação da Microsoft docs.microsoft.com/pt-br/powerquery-m/web-contents Forte Abraço!
@brunomendes1533
@brunomendes1533 3 жыл бұрын
Olá Ricardo, você conseguiu configurar ? o meu não da erro, atualização ocorre, porém não busca os dados, não sei o que pode ser, sendo que quando atualizo no desktop funciona normal.
@RicardoLazzaridaRosa
@RicardoLazzaridaRosa 2 жыл бұрын
@@brunomendes1533 Deu certo sim, estranho você não ter erro e assim mesmo não atualizar os dados. Eu deixo Metodo de Autenticação, como Anônimo e Ignoro Conexão de teste. Você add as conexões ao seu Gateway ?
@Pedro-sj3co
@Pedro-sj3co 2 жыл бұрын
Com o sharepoint devo seguir o raciocínio quando quero atualizar uma lista online?
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Fala Pedro, tudo certo? Então, embora para se conectar com uma lista online do SharePoint seja parecido com os conteúdos da Web, e por mais que, por debaixo do panos, muito provavelmente seja usada a função Web.Contents. O que vemos mesmo é as funções do SharePoint no m Language, o que dificulta um pouco a abordagem feita neste vídeo. Abraço!
@aespindolapitz
@aespindolapitz 3 жыл бұрын
Excelente este script. Pode encaminhar para não correr risco de esquecer ou digitar algo errado?
@dariom5073
@dariom5073 4 жыл бұрын
Excelente explicacion, Muchas gracias!
@PedroRoque
@PedroRoque 4 жыл бұрын
Boa noite! Seria possível você mostrar como fazer essa integração utilizando a api do Google pra conectar com o Google Sheets
@PedroRoque
@PedroRoque 4 жыл бұрын
Consegui fazer e postei no link abaixo kzbin.info/www/bejne/pnyzXqeun72ClZY
@taniavieira4272
@taniavieira4272 2 жыл бұрын
Olá! Parabéns pelo Vídeo!!! Por favor poderia me ajudar, depois de colocar o Json.Document a minha chave não aparece uma tabela com Data:falha na autenticação. O que poderia ser?
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Olá Tânia! Este problema esta acontecendo, pois foi alterada a forma de conexão da API da Omie. Dê uma olhada neste video m.kzbin.info/www/bejne/nWfPYYWdZcqtbJo onde eu mostro como fazer a conexão 👍🏻👍🏻👍🏻
@samueldial1
@samueldial1 4 жыл бұрын
Você poderia ter usado a documentação da Conta Azul. Lá é bem legal pra testar uma conexão de power BI com uma API e OAuth 2
@DevAnalytics
@DevAnalytics 4 жыл бұрын
Show de bola Samuel. Vou dar uma olhada na documentação da conta azul e quem sabe nos próximos conteúdos usamos ela 😉
@lucasfurtado.1519
@lucasfurtado.1519 4 жыл бұрын
@@DevAnalytics Vim ver esse vídeo exatamente por isso. Samuel pode me ajudar a conectar o Conta Azul ao Power Bi?
@annaelizabeth8593
@annaelizabeth8593 3 жыл бұрын
@@lucasfurtado.1519 Olá, estou tentando fazer a conexão agora mas não consigo, poderiam me dizer como conseguiram? annaelizabethpsantos@gmail.com
@lucasfurtado.1519
@lucasfurtado.1519 3 жыл бұрын
@@annaelizabeth8593 Não consegui conectar
@Arnal17
@Arnal17 3 жыл бұрын
@@lucasfurtado.1519 pela documentação do Conta Azul, parece que o Power BI não suporta a autentificação. Sabe me dizer se esse foi o seu problema?
@alessem
@alessem 5 жыл бұрын
Olá, fiquei com uma dúvida, eu já tenho um token de uma API externa que me foi passada por uma fornecedor, como faço ? Também tenho uma dúvida com a seguinte parte, let body = "{ ""application"" : """", ""application_secret_"" : """" }", Estou aprendendo agora e já tentando fazer, poderia me ajudar?
@fabiorobertomarquesdeolive25
@fabiorobertomarquesdeolive25 4 жыл бұрын
Também tenho a mesma dúvidas... Esse é um tema muito interessante para ser mais explorado !! Desde já, agradeço pela ajuda!!
@cerbero2358
@cerbero2358 2 жыл бұрын
É possível solicitar o login e senha ao acessar o Power bi desktop, para atualizar os dados das tabelas de acordo com esse login? Estou tentando otimizar essa funcionalidade de autenticação para poder inserir o login e senha ao acessar o projeto no power bi, e com isso carregar os dados da api rest apenas do login acessado. faz uma semana que estou tentando e não consigo, dês de já agradeço
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Olá! Muito obrigado por estar aqui conosco, Cérbero! Esta funcionalidade ainda não existe no Power BI Desktop, porém podes criar um controle de acesso a informação a partir do conceito de Row Level Security (RLS). ;) Abraço!
@tiagomuniz5846
@tiagomuniz5846 3 жыл бұрын
Estou precisando fechar conexão com uma API onde tenho um client_id e um client_secret (password), porém não retorna json, retorna x-www-form-urlencoded. Travado....
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Acho que já trocamos uma ideia sobre isso pelo Linkedin né, rsrsrsrs? Um forte abraço!!!
@marciof
@marciof 4 жыл бұрын
Podia Gravar video sobre o Power Bi Embedded por favor? To tentando implementar aqui com Javascript e estou com muitas dúvidas e não acho muita documentação.
@DevAnalytics
@DevAnalytics 4 жыл бұрын
Fala Márcio! Em breve estaremos abordando embedded no canal 👊🏻
@marciof
@marciof 4 жыл бұрын
@@DevAnalytics Opa já fiquei fera em Power Bi Embedded agora haha, mas bom que os videos vão ajudar outras pessoas.
@DevAnalytics
@DevAnalytics 4 жыл бұрын
Top, Márcio! Um forte abraço!
@andredrumond379
@andredrumond379 4 жыл бұрын
Qual a doc que podemos obter a URL do oauth?
@giselecristinadasilva6384
@giselecristinadasilva6384 3 жыл бұрын
Esse exemplo funciona para Token que expiram em x minutos? Tenho mais de 2 argumentos no body pra passar tbem, é só ir seguindo?
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Olá Gisele! Para este exemplo, no qual não envolve paginação dê resultados, sim 👍, pois sempre que a atualização for iniciada, o token será gerado e em seguida a requisição aos dados será feita. Agora, se houver paginação de resultados você terá duas opções, a primeira seria a cada consulta controlar o tempo de expiração do token e assim que estivesse perto buscar outro. A segunda seria colocar a obtenção do token em todas as páginas solicitadas. Sobre os argumentos, sim, é só ir seguindo com a inclusão, seguindo o mesmo padrão passado no vídeo 😉
@giselecristinadasilva6384
@giselecristinadasilva6384 3 жыл бұрын
@@DevAnalytics desculpe a ignorância, como sei se envolve paginação ou não?
@giselecristinadasilva6384
@giselecristinadasilva6384 3 жыл бұрын
@@DevAnalytics e muitíssimo obrigada pelo retorno
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Quando em uma única requisição você não consegue obter todos os dados. Exemplo, você sabe que na base tem 1000 registros, porém ao fazer a requisição vem apenas 100, isso demonstra que a API em questão não oferece todos os dados de uma vez só e que para você buscar todos será preciso realizar uma paginação de resultados (tem vídeos no canal explicando isso 😉). De qualquer forma, toda a API possui uma documentação e lá está descrito se há ou não paginação 👍
@giselecristinadasilva6384
@giselecristinadasilva6384 3 жыл бұрын
@@DevAnalytics entendi! Muito obrigada
@daltonjosedosanjossilva9863
@daltonjosedosanjossilva9863 3 жыл бұрын
Primeiramente, parabéns pelo conteúdo. Amigo, esta sistemática serve para acessar dados de um site cuja autenticação dá-se por um token gerado pelo Google Authenticator?
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Olá, Dalton! Infelizmente esta abordagem não seve para MFA.
@raphaelbonillo2192
@raphaelbonillo2192 4 жыл бұрын
Estou tentando consumir uma API OAuth2, porém, em determinada etapa abre uma Pop-Up pedindo Login e Senha na página. É possível fazer Login com o Power Query?
@otavioaugusto1162
@otavioaugusto1162 2 жыл бұрын
Raphael lá em cima o @devAnalytics responde sua duvida
@wasleysanttos
@wasleysanttos 4 жыл бұрын
Algum exemplo de powerbi conectando a uma API com autenticação Oauth 1???
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Sim, Wasley. No canal tem um exemplo sim ;)
@Familiaskatista
@Familiaskatista 4 жыл бұрын
Excelente Video, infelizmente no meu caso apareceu o erro "espera-se o Token Comma", sabe o q quer dizer?
@Familiaskatista
@Familiaskatista 4 жыл бұрын
até os 7:35 eu consegui acompanhar, dps q vc colocou a url do api em outro lugar eu já n entendi
@AguiaPC
@AguiaPC 3 жыл бұрын
Como eu poderia adicionar o parâmetro -data-urlencoded=“grant_type=clent_credentials”?
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Fala Nil, Beleza? Você pode usar query params através do parâmetro Query da função Web.Contents. Ou pode usar o parâmetro Content para os payloads (body) de uma requisição POST ;)
@jonathancouto6393
@jonathancouto6393 3 жыл бұрын
Muito bom vídeo, mas fiquei com uma dúvida, as vezes você sabe me responder, ele me dá uma falha DataSource.Error: Falha no Web.Contents ao obter conteúdo de ... (link) (406): Not Acceptable Detalhes: DataSourceKind=Web DataSourcePath=(link) Url=(link) Sabe o que pode ser? Fiz igualzinho ao que fez no vídeo
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Fala Jonathan! Este erro indica que algum parâmetro no header foi passado que o serviço não aceitou. Sugiro rever os parâmetros que estás passando nos headers da requisição ;)
@leonardobazi4103
@leonardobazi4103 3 жыл бұрын
Estou com o seguinte erro: "Falha no Web.Contents ao obter conteúdo de 'https...' (400): Bad Request". Já testei no postman e está funcionando, somente no power query tenho problema, alguém pode me ajudar?
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Fala Leonardo! Bad Request é quando algum parâmetro passado na requisição não está de acordo com o que a API espera. Pode ser muitos fatores, mas o mais comum é algum tipo de parâmetro (body ou header) passado de forma errada. Sugiro rever o teu fluxo implementado ;) Abs!
@raphaelbonillo2192
@raphaelbonillo2192 4 жыл бұрын
Acredito que se tiver que fazer login em um Pop-Up esse método não funcione.
@danilomenezes2554
@danilomenezes2554 4 жыл бұрын
Boa tarde, Ao tentar retornar o Token, me devolve um erro: "Não foi possível autenticar com as credenciais fornecidas" Já faz duas semanas que estou tentando resolver isso, mas não consigo encontrar nada parecido, poderiam me ajudar? Tento fazer pelo POSTMAN e consigo o retorno agora aqui, não esta vindo, segue trecho do código let authUrl = "sat###", body = " { ""application"":""mh###"" ""application_secret"":""10###"" } ", getToken = Web.Contents( authUrl, [ Headers = [#"Content-Type"="application/json"], Content=Text.ToBinary(body) ] ) in getToken
@sandrineoliveira3826
@sandrineoliveira3826 4 жыл бұрын
Alguem poderia me explicar como faço para preencher primeiro let authUrl ?
@DevAnalytics
@DevAnalytics 4 жыл бұрын
Olá Sandrine! Qual a sua dúvida especificamente?
@joelcioafonso8057
@joelcioafonso8057 2 жыл бұрын
ficou muito confusa.. porque faz um exemplo e depois mostra de outro jeito nao conseguir acompanhar seu raciocínio :(
@DevAnalytics
@DevAnalytics 2 жыл бұрын
Fala @Joelcio afonso, tudo certo? Então, na verdade, não foi feito de um jeito para mostrar depois de outro. O que acontece é que este tipo de requisição requer duas consultas, uma que irá buscar o token de autenticação e a outra que irá buscar os dados ;) Temos outros vídeos aqui no canal, mostrando fluxos até mais simplificados, recomendo que você assista ;) Um forte abraço!
@adamlincoln
@adamlincoln 4 жыл бұрын
Mostrou pela metade, podia ter usado uma API aberta para fazer o vídeo completinho
@DevAnalytics
@DevAnalytics 4 жыл бұрын
Fala Adam, tudo certo? Concordo que poderia ter usado uma API pública, mas na época, para o case específico, não cheguei a encontrar alguma nesta situação. Mas podes ver que em outros vídeos eu uso APIs públicas ;) Sobre o vídeo ter ficado pela meta, desculpe, mas discordo completamente, uma vez que o objetivo é passar o conhecimento e isto o vídeo faz em sua plenitude ;)
@kah79
@kah79 4 жыл бұрын
Está dando um erro no script
@DevAnalytics
@DevAnalytics 4 жыл бұрын
Olá Karina, tudo bem? Qual o erro que deu?
@Pollitomf
@Pollitomf 5 жыл бұрын
Boa Noite amigo, vídeo excelente! existe alguma maneira de fazer essa autenticação quando após essa chamada a api te jogue para a pagina de login e senha? estou tentando fazer com a api do mercado livre, seguindo os passos ele me retorna um erro pois na verdade a pagina que eu vou depois é uma de login... Segue link de info da api caso ajude, muito obrigado desde ja! developers.mercadolivre.com.br/pt_br/produto-autenticacao-autorizacao/#Autentica%C3%A7%C3%A3o
@DevAnalytics
@DevAnalytics 3 жыл бұрын
Então Diego. Isso normalmente acontece quando o sistema de autenticação é OAuth2. Neste caso, você precisa pegar o atributo refreshToken que existe na chamada desta página de login. Assim que der, eu irei fazer um vídeo sobre isso ;)
Power BI - Modelo de fatos e dimensões
32:10
devAnalytics
Рет қаралды 12 М.
API com OAuth2 e paginação por cursor no Power BI
44:59
devAnalytics
Рет қаралды 9 М.
бабл ти гель для душа // Eva mash
01:00
EVA mash
Рет қаралды 8 МЛН
Triple kill😹
00:18
GG Animation
Рет қаралды 18 МЛН
Who's spending her birthday with Harley Quinn on halloween?#Harley Quinn #joker
01:00
Harley Quinn with the Joker
Рет қаралды 24 МЛН
Power BI - Conectando a uma API OAuth Paginada
29:20
devAnalytics
Рет қаралды 26 М.
Como usar API no Power BI para Importar Cotações [Case Prático]
44:08
Hashtag Treinamentos
Рет қаралды 42 М.
Autenticação da API Hotmart no Power BI
15:10
Chora API
Рет қаралды 3,6 М.
Integrando dados de uma API paginada no Power BI
18:26
OpServices TI
Рет қаралды 8 М.
Secrets to Mastering Web API Key Usage in Power BI
5:22
taik18 - Mohammed Adnan
Рет қаралды 25 М.
Power BI - Conectando na API Omie
20:52
devAnalytics
Рет қаралды 14 М.