[英]OracleDataClientBatchingBatcherFactory Throws Null Reference Exception
[英]OAuth throws null reference exception
最近,由于某种原因,Nemiro.OAuth api引发了null引用异常。 在获得最新版本的Nemiro.OAuth v1.12.0
和Nemiro.OAuth.loginForms v1.6.0
它开始表现为这种方式,没有以任何方式改变我的实现逻辑。
我在保管箱中的文件结构:
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
);
我已经检查过文件是否存在于保管箱中,我的访问令牌也有效,如您所见,路径正确。
同样,对于其他操作(例如https://content.dropboxapi.com/1/files_put/auto{0}/{1}
它也会失败
是什么原因造成的? 新的Dropbox api V2可能会有用吗?
更新资料
它实际上可以工作,但是同时会引发null引用异常。。这很烦人,这意味着我需要将每个操作包装在try catch块中。 另外,当我创建新的控制台应用程序并执行相同的代码时,它可以正常工作。 这意味着我的项目出了点问题。
0.不推荐使用Dropbox API v1:
https://blogs.dropbox.com/developers/2016/06/api-v1-deprecated/
......为了为广大客户提供最先进的最新功能,开发人员和支持一个单一的,统一的平台,我们会从现在开始关闭API v1的一年,在2017年6月28日 。
大约还有两个月的时间:-)我建议切换到新版本的API。
1.是否传递URI ? 但是,为什么要这样做? 只需使用相对于应用程序根目录的字符串路径即可。 我尝试使用URI ,此代码对我不起作用,服务器返回错误404。
我使用了相对路径并检查了代码,没有看到任何问题。 如果可能,显示出现问题的完整代码。 或者您可以通过电子邮件将项目发送给我:aleksey.nemiro gmail.com
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.