最近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塊每個操作空引用異常。另外,當我創建新的控制檯應用程序並執行相同的代碼時,它無任何例外地工作。這意味着,我的項目出了問題。