DropBox API签名无效或缺失

时间:2012-11-30 21:59:44

标签: dropbox-api

我正在尝试通过DropBox series

中提供的API启用Dropbox操作

以下是生成的网址:

https://api.dropbox.com/1/metadata/sandbox/public/2WayServiceOverview.pdf?oauth_consumer_key=XXXXXX&oauth_nonce=5382801&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1354311566&oauth_token=XXXXXXXXXXXX& oauth_version = 1.0&安培; oauth_signature = 5ooZ4PP5V85bi28aI6pKQfahWpY%3D

当然,我替换的一些数据并不是全部共享: - )

授权通过,我获得访问代码然后获取 {“错误”:“签名无效或缺失”}

文件 public / 2WayServiceOverview.pdf 肯定存在。我做错了什么?它可能与oauth_signature_method有关吗?

1 个答案:

答案 0 :(得分:0)

由于您使用的是HTTPS,因此可以使用更简单的PLAINTEXT签名方法。对你而言,这意味着:

  1. 设置oauth_signature_method = PLAINTEXT
  2. 设置oauth_signature = urlencode(app_secret +“&”access_token_secret)
  3. 通过HTTP标头而不是通过URL查询参数传递OAuth凭据可能更容易。请参阅本文第4点:https://www.dropbox.com/developers/blog/20