Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
Anonymous
Not applicable

Rest API Google Analytics connection failed in Dataflows

Hi!

I am connecting to Google Analytics via rest API. I have followed the steps and code shared in this GitHub  @MAXIM_UVAROV . 

 

Whereas in PowerBI Desktop works fine, when i try to get refresh token in Dataflows it always  fails. I guess something is failing with the function Web.Contents ()  but I am not sure. Any help would be really appreciated.

 

This is my code:

 

let
    app_credentials = "client_id=xxxxxxxxxxxxx.apps.googleusercontent.com&client_secret=xxxxxxxxxxx",
   code = "code=" & authToken,
   url = code & "&" & app_credentials & "&redirect_uri=urn:ietf:wg:oauth:2.0:oob&grant_type=authorization_code",
   GetJson = Web.Contents("https://accounts.google.com",
              [
                     RelativePath = "/o/oauth2/token",
                     Headers = [#"Content-Type"="application/x-www-form-urlencoded"],
                     Content = Text.ToBinary(url),
                     ManualStatusHandling = {400}
              ]
   ),
   Json2 = Json.Document(GetJson),
   refreshTokenOutput = try Json2[refresh_token] otherwise Text.Combine({Json2[error]?, Json2[error_description]?, "Bad     authToken"}, " / ")

 

in
refreshTokenOutput

 

Thanks in advanced!

 

2 REPLIES 2
MAXIM_UVAROV
Frequent Visitor

Hey @Anonymous , sorry, haven't tried dataflows with google analytics yet. I'm not sure that I will be able to do that soon. But if I will - I'll let you know

Anonymous
Not applicable

Thank for your response @MAXIM_UVAROV 

 

I also wanted to thank you for sharing your custom connector script. It is awesome 🙂

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.