【发布时间】:2016-08-02 06:43:47
【问题描述】:
我正在尝试使用 Skype Web SDK 登录。我从一些教程中获取了用于登录的代码。代码如下:
$('#signin').click(function () {
$('#signin').hide();
log('Signing in...');
//debugger;
// and invoke its asynchronous "signIn" method
client.signInManager.signIn({
username: 'ridaiftikhar@hotmail.com',
password: 'sdfafa2'
}).then(function () {
//log in worked!
alert('Signed in');
$('#loginbox').hide();
$('#chatfunctions').show();
}, function (error) {
//Something went wrong.
alert(error);
});
});
我的问题是then 中的第一个函数不起作用。如果我提供了非法用户名,它会向我显示错误消息,但即使我提供了正确的凭据,它也不会显示“已登录”警报。
【问题讨论】:
-
对我来说你的代码是
"ReferenceError: $ is not defined" -
你用 JQuery @Justinas 测试过代码吗?
-
@Error404 您应该将您的评论指向提出此问题的 OP。
-
@Error404 如果 OP 示例不起作用,那么我认为他缺少项目中包含的 jQuery 库。
-
我没有得到关于“如果我提供非法用户名,它会显示错误消息但从不显示登录警报”的意外情况。首先,您将如何使用非法用户名登录,其次,
then的全部意义在于它要么调用第一个回调(成功时)或第二个回调(失败时),永远不要两者兼而有之。