Lync Service不允许来自此源的跨域请求

时间:2016-11-23 06:13:26

标签: javascript jquery skype skype-for-business

我正在使用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])

1 个答案:

答案 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

这样你就不会覆盖某些东西