Start 2025 on time and up to date! Seamlessly integrate your calendars into Dropbox with these simple steps! 📆

Forum Discussion

codecat15's avatar
codecat15
New member | Level 2
7 years ago

OAuth2.0 throws invalid_grant type message while fetching the tokens from Xamarin forms Android app

I am using OAuth2.0 in my xamarin application and when i try to get the access token using the OAuth settings mentioned below I am able to get the access token, post my image on dropbx and everything works fine.

 

Configurations used in OAuth2.0

 

private const string Dbx_ClientId = "DROPBOX-APP-CLIENT-ID";
private const string Dbx_Secret = "DROPBOX-APP-CLIENT-SECRET";
private const string Dbx_AuthUrl = "https://www.dropbox.com/oauth2/authorize";
private const string Dbx_AccessTokenUrl = "https://api.dropboxapi.com/oauth2/token";
private const string Dbx_CallBack = "https://www.dropbox.com/callback";

 

The library used to do the OAuth2.0 call from Xamarin app is Xamarin.Auth version 1.5.0.3.

 

It's just I don't know why it shows an invalid_grant message to the user before it does that. I am doing the same thing in iOS and over there it never shows this message however when am working with android it shows this message. 

 

Do i need to pass something else when am trying to call the service through android?

 

 

 

 Please let me know what's the right way of doing this to avoid seeing the invalid_grant messages. 

    • codecat15's avatar
      codecat15
      New member | Level 2

      Thanks for the suggestion for the redirect url, since i am doing this in a mobile application the blocker that i am facing is it shows invalid_grant message for like 2seconds on the screen and then vanishes and takes me back to my mobile app with the token.

       

      What i can do is wrap everything i did for my xamarin project and send it to you for reference and then maybe you can have a look at it if my explanation is not clear through comments or i can send a video too let me know

      • Greg-DB's avatar
        Greg-DB
        Icon for Dropbox Staff rankDropbox Staff
        Can you print out the actual /oauth2/token HTTP response body? That would be the best way to troubleshoot this.