2016-10-21 3 views
1

asp.netのドロップボックスにすべてのリストを入力しようとしています。私はこれを動作させるために数日間試してきましたが、何を試しても例外をスローし、 "警告(間違った)"を表示し続けます。私が間違っているかもしれないことについての助けは大いに感謝されるでしょう。私はアプリキーが正しいことを知っている。asp.netビューに入力するドロップボックスファイルのリストを取得しようとしています

<div id="placeholder"></div> 
@section Scripts { 

<script type="text/javascript" src="https://www.dropbox.com/static/api/dropbox-datastores-1.2-latest.js">  </script> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> 
<script> 
    var client = new Dropbox.Client({ key: "APP-KEY" }); 
    $(document).ready(function() { 
     readDir(); 
    }) 

    function readDir() { 
     client.readdir("/CommunityDropBox", function (error, entries) { 
      if (error) { 
       alert('WRONG'); 
      } else { 
       $('#placeholder').append("<br>The Dropbox contains: <br>" + entries.join(", <br>")).fadeIn(); 
      } 
     }) 
    } 

私は、コードを編集しているし、今では認証されていません。アラートを表示します(あなたは接続されていません)。

<div id="placeholder"></div> 
@section Scripts { 

<script type="text/javascript" src="https://www.dropbox.com/static/api/dropbox-datastores-1.2-latest.js"></script> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> 
<script> 
var client = new Dropbox.Client({ key: "APP-KEY" }); 
client.authenticate({ interactive: false }, function (error) { if (error) { alert('Authentication error: ' + error); } }); 
if (client.isAuthenticated()) { 
    alert("you are connected"); 
    readDir(); 
} else { 
    alert("you are NOT connected"); 
} 


//$(document).ready(function() { 
// readDir(); 
//}) 

function readDir() { 
    client.readdir('/CommunityDropBox', function (error, entries) { 
     if (error) { 
      alert('WRONG: ' + error); 
     } else { 
      $('#placeholder').append("<br>The Dropbox contains: <br>" + entries.join(", <br>")).fadeIn(); 
     } 
    }) 
} 
</script> 
+0

最後にがあります。ただ明確にする。 – kris118

+0

私たちが使用するテスト/デモAPIがありますか? – BenG

+0

'error'はある種のオブジェクトですか、それとも単なるブール値ですか?それがオブジェクトの場合は、何がうまくいかないのかを理解するために使用してみませんか? – Gavin

答えて

0

最後に、キーをアクセストークンに置き換えてこの問題を解決しました。その行は次のようになります。

var client = new Dropbox.Client({ token: "ACCESS-TOKEN" }); 
関連する問題