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

Forum Discussion

isaacfink's avatar
isaacfink
New member | Level 2
2 years ago
Solved

No auth function available for given request js sdk

I am using the js sdk like this     const client = new dropbox.Dropbox({ accessToken: config.accessToken, clientId: config.appKey, clientSecret: config.secretKey, }); dbx.auth.setRefres...
  • Greg-DB's avatar
    Greg-DB
    2 years ago

    This looks correct. I also just tried this all myself and it worked successfully for me. (Setting refreshToken on dropbox.Dropbox and also calling setRefreshToken is redundant, but it shouldn't cause this issue as long as you're using the correct value.)

     

    Please double check that you have copied in all of the values correctly, and didn't accidentally modify, misplace, or omit any of the values. For instance, your code here doesn't show how 'config' is set, so I can't replicate that exactly. I suggest printing out each each config value before you use them so you can check them.

     

    For instance, make sure:

    • 'config.appKey' is the same as the 'client_id' in the /oauth2/authorize URL that resulted in the authorization code
    • 'config.secretKey' is the app secret that corresponds to the app key in 'config.appKey'
    • 'config.appKey' is the same as the 'client_id' used in the /oauth2/token call
    • 'config.secretKey' is the same as the 'client_secret' used in the /oauth2/token call
    • 'config.refreshToken' is exactly the 'refresh_token' returned by /oauth2/token, and is a different string than each of the app key, app secret, access token, and authorization code