none
怎样开发SkyDrive登录程序及登录后操作? RRS feed

  • 问题

  • 程序要能在XP上运行,在网上查到用LIVESDK,但好像是直接点登录按钮登录,有没有用户输入用户名和密码登录的方式?不是用用WEB方式,谢谢

    2012年11月9日 2:02

答案

  • 哎,代码是最好的文档哈

    代码地址:

    http://isdk.dev.live.com/ISDK.aspx?category=scenarioGroup_core_concepts&index=0

    代码片段:

    WL.init({ client_id: clientId, redirect_uri: redirectUri });
    WL.Event.subscribe("auth.login", onLogin);
    WL.Event.subscribe("auth.sessionChange", onSessionChange);
    
    var session = WL.getSession();
    if (session) {
        log("You are already signed in!");
    } else {
        WL.login({ scope: "wl.signin" });
    }
    
    function onLogin() {
        var session = WL.getSession();
        if (session) {
            log("You are signed in!");
        }
    }
     
    function onSessionChange() {
        var session = WL.getSession();
        if (session) {
            log("Your session has changed.");
        }
    }
                        
    function log(message) {
        var child = document.createTextNode(message);
        var parent = document.getElementById('JsOutputDiv') || document.body;
        parent.appendChild(child);
        parent.appendChild(document.createElement("br"));
    }


    family as water

    • 已标记为答案 廖浩 2012年11月11日 16:54
    2012年11月9日 14:44

全部回复

  • http://www.codefest.at/post/2011/12/28/SkyDrive-APIs-–-Live-SDK-50.aspx

    这里有sdk和文档,包括c#版本的,你仔细看看就好了。


    family as water

    2012年11月9日 5:58
  • 咳,有中文版的说明或代码吗。。。我只要登录页面有用户名和密码输入就行,或一个简单的代码示例

    2012年11月9日 8:42
  • 哎,代码是最好的文档哈

    代码地址:

    http://isdk.dev.live.com/ISDK.aspx?category=scenarioGroup_core_concepts&index=0

    代码片段:

    WL.init({ client_id: clientId, redirect_uri: redirectUri });
    WL.Event.subscribe("auth.login", onLogin);
    WL.Event.subscribe("auth.sessionChange", onSessionChange);
    
    var session = WL.getSession();
    if (session) {
        log("You are already signed in!");
    } else {
        WL.login({ scope: "wl.signin" });
    }
    
    function onLogin() {
        var session = WL.getSession();
        if (session) {
            log("You are signed in!");
        }
    }
     
    function onSessionChange() {
        var session = WL.getSession();
        if (session) {
            log("Your session has changed.");
        }
    }
                        
    function log(message) {
        var child = document.createTextNode(message);
        var parent = document.getElementById('JsOutputDiv') || document.body;
        parent.appendChild(child);
        parent.appendChild(document.createElement("br"));
    }


    family as water

    • 已标记为答案 廖浩 2012年11月11日 16:54
    2012年11月9日 14:44
  • 补充引用:

    <script src="//js.live.net/v5.0/wl.js"></script>


    family as water

    2012年11月9日 14:46