Comments (12)
I need this functionality as well.
But in the meantime I created an "extension" package that does the trick for me. Maybe it could be useful for others too.
It can be found here: https://www.npmjs.com/package/dropbox-client-oauth2
from dropbox-sdk-js.
The JavaScript SDK now supports the "code" flow as of v3.0.0, via the getAccessTokenFromCode
method. There's a basic example of using it here, and instructions for running that here.
Make sure you set your app key and secret here, and set http://localhost:3000/auth
as a redirect URI for your app to run that example.
from dropbox-sdk-js.
@greg-db This is great, but what if you don't have a server to redirect to (i.e. running from a CLI script?)
EDIT: NVM, figured it out. You can call getAuthenticationUrl(null, null, 'code')
.
EDIT 2: Wait, nope, still stuck. Calling getAccessTokenFromCode(null, code)
generates a request with &redirect_uri=null
and results in a 400 with error description of redirect_uri mismatch
. Passing empty string for redirect_uri also doesn't seem to work.
from dropbox-sdk-js.
@fadookie It looks like getAccessTokenFromCode
method wasn't written to properly support the case where no redirect URI was used. I'll ask the team to update that to support that.
from dropbox-sdk-js.
@fadookie @xeektech The getAccessTokenFromCode
method has been updated to support a null
redirectUri
as of v5.0.0.
from dropbox-sdk-js.
Thanks! We'll consider it a feature request.
from dropbox-sdk-js.
@greg-db any news on this?
from dropbox-sdk-js.
No, I don't have an update on this.
from dropbox-sdk-js.
@b-dur your module works well for me. Why don't you submit a PR to this one to add the functionality here? 😄
from dropbox-sdk-js.
from dropbox-sdk-js.
Hi @greg-db any alternatives you might wanna suggest here? I have the same requirement as @fadookie. TIA
from dropbox-sdk-js.
@xeektech No, I don't have an update on this yet unfortunately.
from dropbox-sdk-js.
Related Issues (20)
- Autorename not working HOT 1
- Can I use this API without npm? HOT 1
- No error when connection dropped, causing uploads to hang forever. HOT 2
- Confusion with refresh/access tokens HOT 7
- missing extension (for esm) HOT 3
- Example does not work HOT 2
- web version of the sdk should use the browser crypto api HOT 1
- DropboxAuth.getAuthenticationUrl returns incorrect type HOT 1
- Fix TS links in the readme HOT 1
- Incorrect typescript definitions HOT 1
- Get Upload progress HOT 1
- built-in `fetch` in node 20 issues error HOT 6
- nextjs upload file Dropbox API HOT 3
- this.fetch is not a function error received HOT 3
- V10.34.0 _utils.isBrowserEnv not working in all cases. HOT 1
- res.buffer is not a function in bun HOT 2
- fileBinary not present in TS definitions for filesDownload HOT 1
- Change deprecated .buffer() to .arrayBuffer() HOT 3
- Typescript Types Missing HOT 1
- Typescript types missing "team_member_root" from NamespaceType definition HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dropbox-sdk-js.