请求/共享退货401未经授权



我对共享文件的请求如下:

request = (HttpWebRequest)WebRequest.Create(requestUri);
request.Method = WebRequestMethods.Http.Post;
response = request.GetResponse();

其中requestUri看起来像这样:

https://api.dropbox.com/1/shares/auto/New%20Text%20Document.txt?oauth_consumer_key=MY_key&oauth_nonce=913151&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1428055275&oauth_token=token&oauth_version=1.0&oauth_signature=BLABLABLA

request.GetResponse()抛出一个WebException,上面写着:

远程服务器返回错误:(401)未经授权。以及我收到的详细信息如下:附加信息:基础连接已关闭:无法建立信任SSL/TLS安全通道的关系

流程如下:我成功上传了具有相同授权参数的文件,然后我尝试使用上面显示的调用检索新上传文件的缩短URL,但收到了异常。

请注意,这在一段时间前就起了作用。也许他们已经更改了API中的某些内容,但我找不到正确的方法。那么,我在这里做错了什么?

当我将地址放入URL时,它会显示:

{"error": "Invalid app key (consumer key). Check your app's configuration to make sure everything is correct."}

获取一个新的应用程序密钥,看看它是否有效。

在您的URL中,它显示oauth_consumer_key=MY_key我不认为oauth_consumer_key会以这种方式生成密钥,这只是一个例子。

你必须登录,并需要按照以下正确的步骤来获得你的应用程序密钥。下面的URL为你提供了所有步骤。

步骤:

  • 登录Dropbox
  • 点击底部显示的"开发者"链接页面的(中间)
  • 单击中显示的链接"我的应用程序"
  • 菜单左侧现在点击按钮"创建应用程序"

有关更多详细信息,请单击此处

我相信我们通过Dropbox支持票证解决了这个问题。据我所知,问题是一个nonce被重用了。

最新更新