在PHP中获取OAuth Dropbox API信息

时间:2012-03-06 14:58:55

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

我正试图从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. 我是否可以将此方法用于其他方面,例如获取Access Tokens等等?
  3. 注意:我使用的是使用PECL安装OAuth PHP5库的Ubuntu 12.04。

2 个答案:

答案 0 :(得分:0)

  1. 返回的值在对调用的响应中以JSON格式化,如文档中所示: https://www.dropbox.com/developers/reference/api
  2. 是的,所有调用(/ authorize除了API调用之外)都需要像这样签名。

答案 1 :(得分:0)

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

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

如果您按照评论和示例进行操作,您应该对OAuth有一个很好的理解。