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" };
你錯過了用戶登陸初始化:
我認爲我們在第二次登錄後,用戶登錄一次(並且應用程序存儲了令牌和密碼)後,我們使用'user token'和'user secret'。首次登錄問題中的代碼應該是正確的。 只是來自Java背景,我有點難以理解這裏發生了什麼。 :) – 2012-04-16 16:50:07
你應該把用戶帶到dropbox認證頁面,在那裏他可以登錄和授權你的應用程序。然後,您檢索用戶令牌和用戶密碼,然後您可以使用它們。這是您鏈接的網站上的第2步和第2.5步。 – 2012-04-16 17:16:54