问题标签 [skypedeveloper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
skype-for-business - 无法获取 Skype for Business 的应用程序 URL
我正在尝试按照此处的说明在 Skype for Business Online 中使用 REST API: https ://msdn.microsoft.com/EN-US/library/office/mt590891(v=office.16).aspx 。
我第一次调用发现服务,然后为用户取回发现 URL;对我来说看起来像这样: https ://webdir0b.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user
然后我调用 Azure 并成功获取https://webdir0b.online.lync.com的访问令牌。下一步是问题所在 - 我再次向用户的发现 URL 发出请求并包含访问令牌。调用成功返回,但问题是它在有效负载中没有文档中描述的“应用程序”url。相反,它返回的信息与我调用一般发现端点 ( https://webdir.online.lync.com/autodiscover/autodiscoverservice.svc/root ) 时得到的信息完全相同。我已经三重检查了我正在调用正确的端点,所以......关于为什么在为用户调用发现 Url 时我没有得到预期的有效负载的任何提示?
node.js - 用于 NodeJS 的 Skype Echo Bot:消息未出现在 Skype 应用程序中
我正在关注此Echo Bot 教程,并完成了有关设置和注册的所有基本步骤。我正在遵循有关本地测试的步骤(接近底部),并且一直在成功使用 ngrok。
我能够将我的 Skype Bot 添加为联系人,并且我还拥有最新版本的 Skype 应用程序 (Mac)。当我通过 Skype 应用程序向机器人发送消息时,我看到消息出现在终端窗口的调试说明中。所以我知道我输入的消息是通过的。
我也看到了这个:
但是,我在我的 Skype 应用程序中没有看到任何类型的回复。我的期望是机器人会将我的信息回显给我。
我的问题是:
1) 当使用本教程中描述的 ngrok 方法进行本地测试时,我应该能够看到来自 Skype 机器人的活动(就给我的消息而言)?
2)我猜这可能是一些身份验证问题?我怎样才能最好地解决问题,并让 Skype 机器人在 Skype 应用程序中实际响应?
我觉得我非常接近让这项工作正常进行,因为我发送的消息正在通过......但我期望来自 Skype 机器人的消息没有通过。非常感谢任何帮助或想法!
android - 如何判断远程参与者的视频是否启动(APP SDK)?
我使用新的 App SDK 加入了 SfB 会议。当我检查远程参与者的ParticipantVideo
对象时,它们始终是Connected
和!Paused
。
根据文档,当没有发送视频时isPaused()
,类的方法ParticipantVideo
应该返回:true
如果参与者的视频已暂停或正在发送到对话中,则返回。
你有同样的经历吗?这是一个错误吗?还是我找错地方了?
这是我的代码。它应该检查是否至少有一个参与者启用了他们的视频。
office365 - Skype for Business Online Web SDK 登录 Lync 自动发现未经授权
我正在尝试将 Skype for Business 集成到我当前的 AngularJS Web 应用程序中。我已按照 https://msdn.microsoft.com/en-us/library/office/mt622687(v=office.16).aspx 上的步骤操作,但无法登录。
我相信我的应用程序已在 Azure AD 上正确注册,因为我之前已将 Outlook (O365) 集成到具有相同要求的应用程序中。
因此,我使用以下初始化通过adalAuthenticationServiceProvider使用Office 365 Online 对用户进行身份验证(下面的示例屏蔽了租户和 clientId 的部分):
然后,我尝试登录到 Skype for Business Online,然后尝试使用从 Azure AD 接收到的访问令牌登录用户,该访问令牌存储在我们的adalAuthenticationService 中:
我首先要指出,我不清楚开发文档为什么建议两个单独的signInManager.signIn调用。然而,我真正的问题是,第一个登录调用(使用 clientId)触发了一个 GET 调用,该调用由于“无效凭据”而被拒绝(见下文)。
webdirca1.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user:401
之后,这个相同的调用每 3 秒循环触发一次,这次返回“服务不允许来自该来源的跨域请求”错误(见下文)。
webdirca1.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user:403
如果我注释掉第一个登录调用并尝试仅使用从 Azure AD 身份验证收到的访问令牌登录,我将面临来自 https://lyncdiscoverinternal.localhost/xframe 和 https 的两个 net::ERR_SSL_PROTOCOL_ERROR lyncdiscover 错误:/ /lyncdiscover.localhost/xframe (见下文;PS 如果我将域从 localhost 更改为我的 Azure AD 租户,我会收到相同的错误)。
我是否缺少为 Skype for Business Online 开发 Web SDK 应用程序的任何先决条件?任何帮助将不胜感激。
node.js - 在 Node.js 中使用 Skype-sdk 构建的 Skype 机器人运行不正确?
我正在尝试构建 Skype 机器人。
我遵循了给出的文档,skype-sdk
但未能使用它创建它。无法得到机器人的回复。
谢谢
skypedeveloper - 从桌面应用程序访问 Skype API
我一直在使用 Skype4COM.dll 让我的应用程序访问 Skype。在某些时候,这不再起作用,我了解到 Skype / Microsoft 禁用了此功能。
我投入了很多精力来完成这项工作,然后突然这个功能在没有任何明确预警的情况下被禁用,让我向客户解释为什么我的应用程序中的某些东西不再工作了,而这显然应该工作。
我想问一下是否有一种通过桌面应用程序再次访问 Skype 的新方法。
谢谢你。
skype-for-business - 在 Skype for Business 会议会话中访问不同的流
哪个 API 可用于访问 Skype for Business 会议中的各种流?例如,是否可以只录制音频流,或者单独录制共享桌面?这需要在服务器或客户端级别完成吗?
建议?
谢谢!
node.js - https webhook 不工作 - skypebot
如果我使用 ngrok webhook 然后从 Skype 机器人接到呼叫到服务器,但如果我将 webhook 更改为我的实际https://example.com/skbotnode那么它不起作用,即使我没有从 Skype 机器人接到任何呼叫到我的服务器。
有人可以帮我解决这个问题吗?
我正在使用带有 nodejs 的 Skype 机器人。
bots - Skype Bots - Visual Cards or HTML responses
I've started looking into developing Skype Bots and I'm a bit confused on how my bot can respond with something other than plain text. I watched a video on How to build a bot for Skype from the Build 2016 conference and they mentioned something about Visual Cards. Basically a visual card seems to be a clickable image with text and/or a carousel of clickable images. Anyways... I basically want to send the user something nice and pretty that they can click to obtain more information. Thank you for any direction you can give.
skype - 匿名会议加入。服务不允许跨域
我正在尝试使用 UCWA 示例代码中提供的匿名会议。当我使用metio.net 域时,开发人员沙箱工作正常,但是当我尝试使用我的公司域时,我们收到一条错误消息:“服务不允许来自此来源的跨域请求”。因此,当我使用匿名会议加入并将 AnonMeeting.js 中的域更改为我的公司域时,我得到了同样的错误。我尝试了索引页面上唯一可用的其他选项,即我自己的拓扑。我使用我的 Skype 进行业务登录,并使用相同的控制台消息给我 403 错误“服务不允许来自此来源的跨域请求”。在我所在的公司,我们使用 Skype 进行在线业务。
当我们输入 URL http://lyncdiscover.domain.com时,我们可以很好地访问 xml 树,但如果它是 https,我们需要接受无效的证书。一旦我们这样做并尝试重新打开 UCWA 示例站点,我们就会得到相同的跨域错误。
我想知道我们是否可以在 api 中将 url 更改为 http。在示例代码中还有助于使匿名聊天适用于我的域[甚至是 metio.net]。感谢任何人帮助我解决这个问题