2017-04-18 11 views
0

最近、何らかの理由でNemiro.OAuth APIがnull参照例外をスローしています。レッツversoinを取得した後Nemiro.OAuth v1.12.0Nemiro.OAuth.loginForms v1.6.0はこれと同じように動作し始めましたが、実装されたロジックは変更されていません。ドロップボックスでOAuthがnull参照例外をスローする

マイファイル構造は:

https://www.dropbox.com/home/Apps/MyApplication/MyFolder/SubFolder/Some%20folder1/MyFiles

古いものと新しいURI:

enter image description here

/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の中に存在することを確認しますが、パスが正しいことを見ることができるように、私のアクセストークンは、また、有効な..です
をも:私は要求を処理するために、次のロジックを使用している10

https://content.dropboxapi.com/1/files_put/auto{0}/{1}

何が原因なのですか? 新しいDropbox api V2で何かができますか?

更新それは実際に動作しますが、私はトライcatchブロック内の各操作をラップする必要があることを意味かなり迷惑であると同時に... 、でnull参照の例外がスローされます

。また、新しいコンソールアプリケーションを作成して同じコードを実行すると、例外なく動作しました。つまり、私のプロジェクトでは何かが間違っています。

答えて

1

0のDropbox API V1は廃止されました:

https://blogs.dropbox.com/developers/2016/06/api-v1-deprecated/

...最新の機能を備えた当社の開発者に提供し、単一の一貫したプラットフォームをサポートするために、今からAPIのバージョンv1を6/28/2017に切り替える予定です。

約2ヶ月間お待ちください:-)新しいバージョンのAPIに切り替えることをおすすめします。

1. URIを渡しますか?しかし、なぜあなたはこれをやっていますか?アプリケーションのルートディレクトリを基準に文字列パスを使用するだけです。 URIを使用しようとしましたが、このコードは機能しません。サーバーはエラー404を返します。

私は相対パスを使用してコードをチェックしても問題はありません。 可能であれば、問題が発生した完全なコードを表示してください。 プロジェクトをメールで私に送信することができます:aleksey.nemiro at gmail.com

関連する問題