最近Nemiro.OAuth api出于某种原因抛出空引用异常。在得到Nemiro.OAuth v1.12.0
和Nemiro.OAuth.loginForms v1.6.0
之后,它开始表现得像这样,并没有以任何方式改变我实现的逻辑。OAuth抛出空引用异常
我在Dropbox的文件结构:
https://www.dropbox.com/home/Apps/MyApplication/MyFolder/SubFolder/Some%20folder1/MyFiles
旧的和新的URI:
/MyFolder/SubFolder/Some folder1/MyFiles/somefile.png
当我打电话OAuthUtility.Post
它显示了以下错误消息:
我使用下面的逻辑来处理请求:
string oldUri = oldPath.ToUri();
string newUri = newPath.ToUri();
var paramCollection = new HttpParameterCollection
{
{"access_token", ACCESS_TOKEN},
{"from_path", oldUri },
{"to_path", newUri },
{"root","auto"}
};
OAuthUtility.Post
(
"https://api.dropboxapi.com/1/fileops/move",
paramCollection
);
我已经检查该文件中的Dropbox存在,我的访问令牌是有效的,也正如你所看到的路径是正确的..
还对于其他操作如 https://content.dropboxapi.com/1/files_put/auto{0}/{1}
可能导致这种情况的原因是什么? 它可能是新的Dropbox API V2的东西?
更新
它的实际工作,而是抛出与此同时.. 这是相当恼人的,这意味着我需要包装在try catch块每个操作空引用异常。另外,当我创建新的控制台应用程序并执行相同的代码时,它无任何例外地工作。这意味着,我的项目出了问题。