locked
live sdk登录如何才能不要重复授权确认?? RRS feed

  • 问题

  • 我的应用中用到Windows Live SDK 来访问SKYDRIVE上传图片, SCOPE中加入了wl.offline_access。

          在第一次授权登录后,再次打开应用,虽然不用再输入用户名和密码,但是授权页面会再次出现,每次上传图片都需要点击一次授权确认,体验相当不好!请教如何在第一次授权之后,再次使用时不再出现授权确认页??

    就是下面这个东西,只想在首次登录时出现,以后打开应用,不要再重复出现了!

    搜了好久没答案,问题一样的贴
    http://forums.create.msdn.com/forums/p/102004/605491.aspx

    相关代码如下:

     public void LoginSky()
             {
     
                LiveAuthClient auth = new LiveAuthClient(_ClientId);
                 auth.LoginCompleted += new EventHandler<LoginCompletedEventArgs>(auth_LoginCompleted);
                 auth.LoginAsync(new List<String> { "wl.signin", "wl.skydrive_update", "wl.offline_access" });
             }
     
            void auth_LoginCompleted(object sender, LoginCompletedEventArgs e)
             {
                 if (e.Status == LiveConnectSessionStatus.Connected)
                 {
                     LiveClient = new LiveConnectClient(e.Session);
                     LiveClient.GetCompleted += new EventHandler<LiveOperationCompletedEventArgs>(FolderClient_GetCompleted);
                     LiveClient.GetAsync("me");
                 }
             }
     
    
    
    

    • 已编辑 xxyyzz___ 2012年7月5日 5:53 编辑
    2012年7月5日 5:52

全部回复

  • 你好,

    请问可否提供源代码,或者将测试的项目上传到http://skydrive.com 以便我们在这边重现你的问题,从而试着找到解决方案。

    2012年7月11日 9:05
  • 同问,就是在本次授权完之后退出该页,再进来是程序怎样能自动检测是否已授权并获取session,不需要再点击sign in 按钮进行授权

    2012年8月11日 14:13
  • 如果你不用自带的WP7 的SDK,而用REST服务自己写一个的话,可以避免这个授权页


    Bryht

    2012年9月19日 4:14
  • 这个问题我现在也遇到了,不知道版主是否知道解决方法,谢谢赐教!
    2013年4月10日 6:41
  • 这个问题现在我也遇到了,不知道是否解决,能否分享下解决方法,谢谢!
    2013年4月10日 6:42