Tag: dropbox

关于任意数据

什么是任意数据? 我在这里find它https://www.dropbox.com/developers/core/docs#oa2-authorize state Up to 200 bytes of arbitrary data that will be passed back to your redirect URI. This parameter should be used to protect against cross-site request forgery (CSRF). See Sections 4.4.1.8 and 4.4.2.5 of the OAuth 2.0 threat model spec. 那么我为state发送什么types的价值呢? 我正在使用nodejs。

file upload通过Dropbox的Api V2

以前,我在我的networking应用程序中使用Dropbox API V1上传我的保pipe箱帐户的文件。 请注意,该应用程序只使用一个Dropbox帐户(我的)上传文件。 所以之前: 我在Dropbox开发者控制台上创build了一个应用程序 从开发者控制台生成我的令牌 将该令牌硬编码到我的服务器上,将所有file upload到我的Dropbox中的特定文件夹。 这之前工作完美,但作为Dropbox API v1已被弃用,它不再工作。 Dropbox V1代码: function fileupload(content) { request.put('https://api-content.dropbox.com/1/files_put/auto/my_reports/report.pdf', { headers: { Authorization: 'TOKEN HERE', 'Content-Type': 'application/pdf' }, body: content }, function optionalCallback(err, httpResponse, bodymsg) { if (err) { console.log(err); } else { console.log("File uploaded to dropbox successfully!"); fs.unlink(temp_dir + 'report.pdf', function(err) { if (err) throw […]

node.js dropbox OAuth

我在理解Node.js的Dropbox JS api时遇到了一些麻烦 在创buildauthDriver后,如何将客户端路由到保pipe箱访问对话框? 假设他们得到我的快递应用程序处理的路线“/ applogin”,如何将客户端传递给Dropbox? 谢谢! var Dropbox = require("dropbox"); var client = new Dropbox.client({ key: "mykey", secret: "mysecret", sandbox: true }); client.authDriver(new Dropbox.Drivers.NodeServer(8081)); //what comes next?

使用Windows Azure,我可以使用Dropbox部署node.js服务器吗?

有几个关于Azure的教程展示了如何使用git部署node.js服务器。 Azure有一个漂亮的function,您可以将Dropbox文件夹链接到Azure网站以进行非常简单的部署。 对于网站来说非常棒,但我希望它也可以用于node.js部署。 它似乎没有工作 – 部署过程进展顺利,但导航到node.js部署的URL会产生此错误: The page cannot be displayed because an internal server error has occurred. 任何人都知道是否可以通过Dropbox将node.js服务器部署到Windows Azure? 非常感谢- 更新 –刚刚通过部署日志,发现这一行: The package.json file is not present. The node.js application will run with the default node.js version 0.6.20. 也许这说明了我的问题?

程序化的Dropbox共享

是否有任何select通过Dropbox api,即REST版本,以编程方式行使共享选项,或有人发明或发现一个独特的方法来使用unix或nodejs命令行工具? curl等等 我基本上希望通过脚本/命令行邀请人们进入保pipe箱文件夹,并通过脚本/命令行接受邀请。 现在,要接受邀请,您必须点击2个链接,一个在电子邮件中,然后在Dropboxnetworking界面中。 而为了邀请,必须login保pipe箱,点击你想分享的文件夹,然后input一个电子邮件,然后点击一个button。 我想在简单的terminal上做所有这些事情。

在NodeJS中closuresDropbox Datastore API

我正在尝试在NodeJS上使用Dropbox Datastore API。 我可以连接并使用它,但我似乎无法停止并让程序正常退出。 我从https://www.dropbox.com/static/api/1/dropbox-datastores-0.1.0-b3.js中提取文件,并将其放在我的本地目录中。 所以如果你运行以下(有效的信用),那么它永远不会退出。 var dropbox = new require('./dropbox.js') var client = new dropbox.Client ({ key:'apikey', secret:'apisecret', token:'useroauthtoken', uid:'useruid' }); var datastoreManager = client.getDatastoreManager(); datastoreManager.openDefaultDatastore(function(error,datastore){ if(error) console.log(error); var table = datastore.getTable('exampletable'); table.insert({hello:'newman',inthepool:true}); });

如何在NodeJS / Express的页面刷新之间保持node-dbox令牌

我试图用node-dbox , node-dbox和Express来组装一个小应用程序。 在请求DropBox授权时 – 这是一个3步的过程 ,首先需要获取request_token ,然后用户授权他们访问dropbox页面,然后根据request_token和用户授权请求的事实请求access_token 。 但是,当我服务第1步和第2步的页面(获取request_token ,并为用户提供url)时, request_token实例消失了,所以在第3步我不能请求access_token ,因为它需要传递request_token 我试图保存cookie中的request_token ,但由于包含敏感数据,发送给客户可能不是一个好主意。 有任何想法吗? 简码如下: (function() { var dbox = require('dbox'), config = require('easy-config'), express = require('express'), dboxApp = dbox.app(config.dropbox_credentials), app = express(); app.use(express.cookieParser()); app.get('/', function(req, res) { dboxApp.requesttoken(function(status, request_token) { res.cookie('request_token', JSON.stringify(request_token)); res.send("<a href='" + request_token.authorize_url + "' targe='_new'>authorize via dropbox</a><br/>" + […]

使用dropboxjs用oauthauthentication客户端2.服务器呢?

我是Oauth和服务器端的新手,所以请耐心等待。 我有一个web应用程序,用dropbox-jsvalidation用户。 一切都很简单。 应用程序使用dropbox-js的client.authenticate函数,如果用户通过身份validation,应用程序会自动redirect到初始页面,在那里执行身份validationcallback。 从那一刻起,我知道我很高兴地使用Dropbox进行身份validation,并且可以使用应用程序的Dropbox目录进行操作。 我有一个公共node.js服务器,目前什么都不做。 我想要做的是: 一旦客户端通过身份validation,请致电我的服务器,并告诉用户已通过身份validation 如果用户不存在于服务器数据库中,则为其创build用户数据库的条目(我不需要详细说明来执行此操作)。 如果存在,则发回用户的相关数据。 我怎样才能以安全的方式做到这一点? 我的意思是,服务器如何告诉用户是一个有效的Dropbox用户? 服务器是否应该使用用户凭证对Dropbox进行身份validation? 这些情况下的工作stream程是什么?