首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Power BI认证

Power BI认证
EN

Stack Overflow用户
提问于 2016-01-03 19:38:35
回答 1查看 2.8K关注 0票数 2

如何从我的应用程序调用Power并理解Microsoft?

我已经通过JavaScript的Azure库成功地授权了用户。但是,我未能从控制台中的API获得成功的响应。我得到一个未经授权的错误,没有访问控制允许源头出现在被请求的资源上。

我习惯于使用Javascript和Angular进行API调用,但不使用Microsoft,以及它们必须如何被授权。我曾试着读过文章,但它们使我不知所措。

错误如下所示:

加载资源失败:服务器响应状态为404 (未找到) XMLHttpRequest:无法加载https://api.powerbi.com/v1.0/myorg/dashboards。对飞行前请求的响应不通过访问控制检查:请求的资源上不存在访问控制-允许-源标头。因此,http://renniesb.github.io源是不允许访问的。响应具有HTTP状态代码404。不是

存储库与我的项目代码

仪表板/树/gh页

在存储库中的位置,它显示了我的PowerB.IAPI调用 dashboard/blob/gh-pages/app/services/powerbi.service.js

期望行为列表控制台中的仪表板。

试验场

仪表板。为了测试我用我的凭据授权。我将如何让这个论坛的用户测试其行为。如何启用他们的凭据?

列表,我已经尝试过了,

  • 使用以下网站创建了一个反向代理:http://shawnsimondeveloper.com/nodeproxyangular/使用JSONP黑客试图绕过CORS问题。
  • 在webconfig文件中输入调用的起源。
  • 在本地和GitHub上的网页上测试该网站
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-04 22:02:13

您不应该同时使用CORS和HTTP代理。由于您正在使用ADAL库,它将自动将您的Power令牌附加到您的传出HTTP请求中。

您还需要设置以下内容:

此外,仪表板端点仍然只能在"beta“版本中使用。这是导致404的原因。

若要继续对CORS使用标准AJAX调用,请执行以下操作:

  • 更新您的角度powerbiService服务,以直接向https://api.powerbi.com域发出HTTP请求,而不是相对urls。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34580804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档