浏览器记住用户详细信息时的授权

时间:2012-03-31 19:43:21

标签: c# windows-phone dropbox dropnet

我正在使用DropNet构建WP7应用程序。 我已成功设法登录并授权应用程序(使用WebBrowser控件),这可以正常工作。 问题是当用户在投递箱登录屏幕上检查“记住我”时 - 这是显而易见的事情。当我再次运行此应用程序时,浏览器会重定向到一个页面,上面写着“您已经授权此应用程序”。在我单击页面上的继续/确定按钮之前没有任何反应。在我点击此按钮之前,令牌无效。

为什么会这样?它不应该在进入授权页面时授权令牌,以便它支持用户免费登录吗?

2 个答案:

答案 0 :(得分:3)

我遇到过这个问题;通过设置

解决了这个问题
 _dropNetClient.UseSandbox = true; 

其中_dropNetClientDropNetClient

的实例

答案 1 :(得分:1)

通常,您只在他/她使用您的应用时才会执行OAuth登录/验证。一旦获得授权,您将拥有一个“访问令牌”,您应该将其保存在某个地方。

下次用户运行您的应用程序时,请不要执行任何OAuth步骤。只需加载访问令牌(有时在DropNet文档中称为“用户令牌”)并开始发出真正的API请求。

new DropNetClient(appKey, appSecret, accessToken, accessTokenSecret)