我正在使用ucwa skype api。我从ucwa.skype.com下载了样本。在运行示例时,我需要登录我的Skype用于商业帐户。它给了我以下错误。
jquery-1.6.2.min.js:17 GET http://lyncdiscoverinternal.ge.com/xframe net :: ERR_NAME_NOT_RESOLVED(匿名函数)@ jquery-1.6.2.min.js:17domManip @jquery-1.6.2.min.js:17domManip @ jquery.tmpl.min.js:1append @jquery-1.6.2.min.js:17html @ jquery-1.6.2.min.js:17Transport.obj.injectFrame @ Transport.js:516startAutoDiscover @ AutoDiscovery.js:51AutoDiscovery.obj.startDiscovery @ AutoDiscovery.js:141beginDiscovery @ Index.js:91processAuthClick @ Index.js:101(匿名函数)@ Index.js:163handle @ jquery-1.6.2.min.js:17k @ jquery-1.6.2.min.js:16 Transport.js:479 在超时(10000)内找不到帧位置: http://lyncdiscoverinternal.ge.com/xframe XFrame.js:143 GET http://lyncdiscover.ge.com/xframe 403(禁止)sendRequest @ XFrame.js:143(匿名函数)@ XFrame.js:207 scriptInjector.js:193 sI:在WIDGET_CONTENT_MESSAGE消息内 listener:MessageEvent scriptInjector.js:194 MessageEvent scriptInjector.js:193 sI:在WIDGET_CONTENT_MESSAGE消息内 listener:MessageEvent scriptInjector.js:194 MessageEvent Transport.js:186服务不允许来自的跨域请求 这个起源。 AutoDiscovery.js:93自动发现失败 内部/外部位置contentScript.js:234 cs: onRequestListener(Arguments [3])contentScript.js:234 cs: onRequestListener(参数[3])
答案 0 :(得分:0)
此问题(服务不允许来自此来源的跨域请求。)主要由“跨源资源共享(CORS)”引起,并且请求访问的地址不是“白名单”。
Skype for Business管理员可以通过(更多信息here)
进行配置$x = New-CsWebOrigin -Url "https://apps.contoso.com"
Set-CsWebServiceConfiguration -Identity "{YOUR_IDENTITY}" -CrossDomainAuthorizationList @{Add=$x}
在更改之前,请检查是否已通过以下方式完成:
Get-CsWebServiceConfiguration | select -ExpandProperty CrossDomainAuthorizationList
这样你就不会覆盖某些东西