2 回目の試行でのみ機能する以下のコードを使用しています。初めて使用するときは、常に Unauthorized になり、次の呼び出しは正常に実行されます。
public ActionResult AuthorizeDropBox(string redirectUrl)
{
var _client = new DropNetClient("XXXX", "XXXX");
if (_client == null)
throw new DropboxException();
var userLogin = _client.GetToken();
var url = _client.BuildAuthorizeUrl(Url.Action("DropBoxCallBack", "Home", null, Request.Url.Scheme));
Session["UserToken"] = userLogin.Token;
Session["UserSecret"] = userLogin.Secret;
return Redirect(url);
}
public ActionResult DropBoxCallBack()
{
var userToken = Session["UserToken"];
var userSecret = Session["UserSecret"];
var _client = new DropNetClient("XXXX", "XXXX", userToken.ToString(), userSecret.ToString());
if (_client == null)
throw new DropboxException();
var userLogin = _client.GetAccessToken();
var file = _client.GetFile("/Getting Started.pdf");
return RedirectToAction("Index", "Home");
}
何か案は?
ありがとうございました