我正在使用 DropNet 构建 WP7 应用程序。我已成功登录并授权该应用程序(使用 WebBrowser 控件),这工作正常。问题是当用户在下拉框登录屏幕上选中“记住我”时——这是显而易见的事情。当我再次运行这个应用程序时,浏览器会重定向到一个页面,上面写着“你已经授权了这个应用程序”。在我单击页面上的继续/确定按钮之前,什么都没有发生。在我单击此按钮之前,令牌无效。
为什么会这样?它不应该在进入授权页面时授权令牌以支持免用户登录吗?
我正在使用 DropNet 构建 WP7 应用程序。我已成功登录并授权该应用程序(使用 WebBrowser 控件),这工作正常。问题是当用户在下拉框登录屏幕上选中“记住我”时——这是显而易见的事情。当我再次运行这个应用程序时,浏览器会重定向到一个页面,上面写着“你已经授权了这个应用程序”。在我单击页面上的继续/确定按钮之前,什么都没有发生。在我单击此按钮之前,令牌无效。
为什么会这样?它不应该在进入授权页面时授权令牌以支持免用户登录吗?
我遇到过这个问题;问题已通过设置解决
_dropNetClient.UseSandbox = true;
_dropNetClient
的一个实例在哪里DropNetClient
通常,您只会在他/她第一次使用您的应用程序时执行 OAuth 登录/身份验证。一旦他们获得授权,您将拥有一个“访问令牌”,您应该将其保存在某处。
下次用户运行您的应用程序时,不要执行任何 OAuth 步骤。只需加载访问令牌(有时在 DropNet 文档中称为“用户令牌”)并开始发出真正的 API 请求。
new DropNetClient(appKey, appSecret, accessToken, accessTokenSecret)