【问题标题】:Get Info OAuth Dropbox API in PHP在 PHP 中获取信息 OAuth Dropbox API
【发布时间】:2012-03-06 14:58:54
【问题描述】:

我正在尝试从 Dropbox 获取 request token

到目前为止,我已经尝试了无数库,有些不起作用,有些没有维护,有些根本不知道该怎么做。 所以我认为使用 OAuth 和 PHP 来制作我自己的函数会更容易。

我从几个地方收集了一些知识并创建了这个:

<?php
$consumer = new OAuth("Key", "Secret", OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_FORM);

$consumer->fetch('https://api.dropbox.com/1/oauth/request_token', null, OAUTH_HTTP_METHOD_POST);

?>

而且它似乎有效。

现在我的问题是:

  1. 我想知道如何获得他们返回的东西,即请求令牌?
  2. 我是否也可以将此方法用于其他事情,例如获取访问令牌等?

注意:我在 Ubuntu 12.04 上使用 PECL 安装了 OAuth PHP5 库。

【问题讨论】:

  • 即使你不想使用它(我希望你会,我是维护者),你可以从github.com/Dropbox-PHP/dropbox-php“借用”代码具体来说,看看代码关于如何建立 Oauth 连接的单元测试以及使用该库的示例。

标签: php oauth pecl dropbox-api dropbox-php


【解决方案1】:
  1. 返回的值在响应调用时采用 JSON 格式,如文档中所示: https://www.dropbox.com/developers/reference/api
  2. 是的,所有调用(不完全是 API 调用的 /authorize 除外)都需要像这样进行签名。

【讨论】:

    【解决方案2】:

    如果您正在寻找 Dropbox 中 OAuth 的简化解释,请查看以下代码:

    https://github.com/hawaiianchimp/Dropbox-PHP-API/

    如果您遵循 cmets 和示例,您应该对 OAuth 有一个很好的了解。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 2011-08-08
      • 2018-07-15
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 2016-03-20
      相关资源
      最近更新 更多