5

我正在尝试运行随新 SKYPE SDK 分发的 Web 示例。我没有本地 Lync 服务器,因此我使用站点提供的域和令牌登录。

Domain=metio.net
Token= Bearer cwt=AAEBHAEFAAAAAAAFFQAAAKuuXmvzGAIi1fxkeZUMAACBEFGt0YtqM3BVrxhrtkQkKFqCAoCDgyBiUaV6fPrpGdHv_Vl5hHoss0owQitMzh9xvY5tjoKyLoYIslm_avRm0ggNEPafGCkKskFVn6NvOvBYlbY

但是登录永远不会完成。忙碌的圈子永远旋转。有没有人让这个工作?

4

3 回答 3

0

试试这个代码

<html>
<head>
<!-- JQuery. Skype Web SDK requires JQuery to work. -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- Bootstrap layouts and themes. Totally optional, but it makes the examples look much nicer -->
<link rel="stylesheet" type="text/css" href="../../assets/metro/css/metro-bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<!-- This is the Skype for Web SDK -->
<script type="text/javascript" src="//swx.cdn.skype.com/shared/v/1.1.23.0/SkypeBootstrap.js"></script>
</head>
<body>
<div id="header"></div>
<!-- Skype for Web API Code by Tom Morgan | thoughtstuff.co.uk -->
<!-- This is one of a number of examples showing how to use the Skype for Web API. The full list is at skypewebsdk.com -->
<!-- Disclaimer: use at your own risk. -->
<div class="form-horizontal">
<div class="form-group">
<label for="username" class="col-sm-2 control-label">Username</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="username" placeholder="Email">
</div>
</div>
<div class="form-group">
<label for="password" class="col-sm-2 control-label">Password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="password" placeholder="Password">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button class="btn btn-default" id="btnLogIn">Log in</button>
</div>
</div>
</div>
<div id="footer"></div>
<!-- This is not needed for the samples to run, but adds standard headers and footers to the samples, to display title, instructions, about etc.
If you're taking this code and using it yourself, you can remove this.-->
<script type="text/javascript" src="../../assets/layoutcodesample-min.js"></script>
<script type="text/javascript">
<!-- These variables are only needed for laying out the code sample, they are not part of the sample code. -->
var pageTitle = "Getting Logged In";
var blogPostLocation = "http://blog.thoughtstuff.co.uk/2015/04/learn-skype-web-sdk-day-1-logging-in/";
var githubLocation = "https://github.com/tomorgan/SkypeWebSDKSamples/blob/gh-pages/Login/Getting%20Logged%20In/index.htm";
var client;
$(function () {
'use strict';
Skype.initialize({
apiKey: 'SWX-BUILD-SDK',
}, function (api) {
client = new api.application();
}, function (err) {
alert('some error occurred: ' + err);
});
$('#btnLogIn').click(function () {
// start signing in
client.signInManager.signIn({
username: $('#username').val(),
password: $('#password').val()
}).then(function () {
//log in worked!
alert('Logged in!');
}, function (error) {
//Something went wrong.
alert(error);
});
});
});
</script>
</body>
</html>

于 2015-06-18T12:03:55.690 回答
0

我看到了这个问题,这就是它的解决方法:

  1. 在本地 IIS(不是 IIS Express)上托管 SDK 示例(或项目)。
  2. 这样您就可以使用机器 IP(例如http://10.100.101.185/http://10.100.101.185/sdksamples/)而不是http://localhost/访问站点。
  3. 现在,如本文中所述(步骤 3),将此 IP 添加到 Lync 服务器的受信任连接中。

您现在应该能够完成登录过程。

问候

于 2015-08-02T10:14:39.703 回答
-1

我正在浏览他们网站上的 Skype 示例,但我无法让这些示例正常工作。我使用的是上面列出的示例,我在其中输入了 metio.net 和 oauth 令牌。我遇到的问题是我在工作网络中使用这些样本。一定有某种防火墙或其他问题阻止了示例表单的工作,因为一旦我在家用计算机上尝试过它就可以正常工作。

于 2015-06-18T13:24:15.777 回答