2012-04-16 81 views
1

我是新來的C#和Windows Phone 7的開發和試圖使用Dropnet API,我得到一個錯誤:ArgumentNullException了未處理

using DropNet; 

namespace Hello 
{ 

public partial class App : Application 
{ 
    public PhoneApplicationFrame RootFrame { get; private set; } 

    public static DropNetClient DropNetClient { get; set; } 

    public App() 
    { 

     InitializeComponent(); 

     InitializePhoneApplication(); 

     DropNetClient = new DropNetClient("api key", "secret"); 
//I've correct app key and secret inserted here 

     DropNetClient.GetTokenAsync((userLogin) => 
     { 
      //Dont really need to do anything with userLogin, 
//DropNet takes care of it for now 
     }, 
    (error) => 
    { 
     //Handle error 
    }); 

     var url = DropNetClient.BuildAuthorizeUrl(); 
//getting error here 


    } 
} 

我得到的錯誤是

ArgumentNullException was unhandled
Value cannot be null
Parameter name: userLogin

根據http://dkdevelopment.net/what-im-doing/dropnet/該代碼應該工作。請幫忙。

_client = new DropNetClient("API KEY", "API SECRET", "USER TOKEN", "USER SECRET"); 
// OR 
_client = new DropNetClient("API KEY", "API SECRET"); 
_client.UserLogin = new UserLogin { Token = "USER TOKEN", Secret = "USER SECRET" }; 

你錯過了用戶登陸初始化:

回答

0

從您提供的鏈接引用。

+0

我認爲我們在第二次登錄後,用戶登錄一次(並且應用程序存儲了令牌和密碼)後,我們使用'user token'和'user secret'。首次登錄問題中的代碼應該是正確的。 只是來自Java背景,我有點難以理解這裏發生了什麼。 :) – 2012-04-16 16:50:07

+0

你應該把用戶帶到dropbox認證頁面,在那裏他可以登錄和授權你的應用程序。然後,您檢索用戶令牌和用戶密碼,然後您可以使用它們。這是您鏈接的網站上的第2步和第2.5步。 – 2012-04-16 17:16:54

相關問題