Dropbox API - Dropbox ruby​​ gem (Tim Morgan):如何授权

发布于 2024-09-26 02:04:56 字数 383 浏览 4 评论 0原文

我想编写一个供个人使用的 ruby​​ 应用程序,通过他们的 API 访问我的个人保管箱。 我正在使用 Tim Morgan gem 'dropbox' 版本 1.1.1 我不明白的是developer_key 和consumer_key 之间的区别。 gem 文档说我必须使用 Consumer_key,但是当我在 dropbox.com 上注册我的应用程序时,我只收到了一个开发人员密钥对(这就是我放入 Dropbox::Session.new 中的内容)

无论如何,我收到的错误ruby 在每次 API 调用时都是:

Dropbox::UnsuccessfulResponseError: HTTP status Net::HTTPBadRequest

知道吗?

I want to write a ruby app for personal use that access my personal dropbox through their API.
I'm using Tim Morgan gem 'dropbox' version 1.1.1
What I don't understand is the difference between a developer_key and a consumer_key. The gem docs say that I have to use the consumer_key, but when I registered my app on dropbox.com I received only a developer key secret pair (and that's what I put in Dropbox::Session.new)

Anyway the error I get from ruby at every API call is:

Dropbox::UnsuccessfulResponseError: HTTP status Net::HTTPBadRequest

any idea??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

囍孤女 2024-10-03 02:04:56

您必须将您的用户重定向到 oauth 页面,他将在其中授予您访问数据的授权。这可以通过类似的事情来完成:

  dropbox_session = Dropbox::Session.new('bla', 'blabla')
  redirect_to dropbox_session.authorize_url(:oauth_callback => root_url)

You have to redirect your user to the oauth page where he will grant you the authorization to access the datas. This can be done wit something like that:

  dropbox_session = Dropbox::Session.new('bla', 'blabla')
  redirect_to dropbox_session.authorize_url(:oauth_callback => root_url)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文