询问者
live sdk登录如何才能不要重复授权确认??

问题
-
我的应用中用到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