2

我正在尝试从 Dropbox获取请求令牌。

到目前为止,我已经尝试了无数的库,有些不起作用,有些没有维护,有些根本不知道该怎么做。所以我认为使用 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 库。

4

2 回答 2

0

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

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

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

于 2013-04-20T20:13:18.690 回答
0
  1. 返回的值在对调用的响应中以 JSON 格式格式化,如文档中所示: https ://www.dropbox.com/developers/reference/api
  2. 是的,所有调用(不完全是 API 调用的 /authorize 除外)都需要像这样签名。
于 2012-04-02T21:12:08.897 回答