2014-02-16 35 views
0

我有一個非常基本的問題,我有以下代碼,我基本上只是試圖登錄到dailymotion。燃燒Dailymotion變化事件

window.dmAsyncInit = function() 
{ 
    DM.init({apiKey: 'MyAppID', status: true, cookie: true}); 
    console.log('sdk loaded'); 
}; 

DM.Event.subscribe('auth.login', function(response) 
     { 
      // do something with response 
    if (response.status == 'connected') 
     { 
     console.log('connected'); 
     testAPI(); 
     } 
    else 
     { 
     DM.login(function(response) 
       { 
        if (response.session) 
        { 
         if (response.session.scope) 
         { 
          // user is logged in and granted some permissions. 
          // perms is a comma separated list of granted permissions 
         } 
         else 
         { 
          // user is logged in, but did not grant any permissions 
         } 
        } 
        else 
        { 
         // user is not logged in 
        } 
       }, {scope: 'read write'}); 

     } 


     }); 
(function() { 
    var e = document.createElement('script'); e.async = true; 
    e.src = document.location.protocol + '//api.dmcdn.net/all.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(e, s); 
}()); 


function testAPI() { 
    DM.api('/user/rs', {fields: "screenname"}, function(response) 
      { 
       alert('Name is ' + response.screename); 
      }); 
} 

我已經訂閱了auth.login,但我不知道如何激發此事件。我想爲dailymotion創建一個登錄按鈕並將此事件綁定到按鈕。我怎樣才能做到這一點?

回答