2015-08-02 2 views
1

Недавно была выпущена предварительная версия новой версии Skype SDK. Поэтому я загрузил образцы, прочитал статьи MSDN и попытался написать простейший JS-скрипт для входа в этот SDK. Итак, я взял код из этого MSDN article и немного изменил его (код примера не работал вообще - использовал неправильную переменную). Модифицированный код работает, но возвращает ошибку:Как авторизовать в Skype web SDK

"TypeError: Cannot read property '1' of null at https://swx.cdn.skype.com/build2015/v5/SDK-build.js:8982:77 at handle (https://swx.cdn.skype.com/build2015/v5/SDK-build.js:2220:63) at https://swx.cdn.skype.com/build2015/v5/SDK-build.js:698:34". 

Так что мой код ниже:

$(function() { 
    'use strict'; // create an instance of the Application object; 
    // note, that different instances of Application may 
    // represent different users 
    var Application 
    var client; 
    Skype.initialize({ 
     apiKey: 'SWX-BUILD-SDK', 
    }, function (api) { 
     Application = api.application; 
     client = new Application(); 


     // when the user clicks on the "Sign In" button $('#signin').click(function() { 
     // start signing in 
     client.signInManager.signIn({ 
      username: 'login', 
      password: 'pass' 
     }).then(
      //onSuccess callback 
      function() { 
       // when the sign in operation succeeds display the user name 
       alert('Signed in as ' + application.personsAndGroupsManager.mePerson.displayName()); 
      }, 
      //onFailure callback 
      function (error) { 
       // if something goes wrong in either of the steps above, 
       // display the error message 
       alert(error || 'Cannot sign in'); 
      }); 
    }, function (err) { 
     alert('some error occurred: ' + err); 
    }); 
}); 

Что я делаю неправильно?

ответ