javascript - Yammer CORS 错误仅针对某些 API 调用出现

标签 javascript cors yammer

当我使用 yammer API 请求数据时,有时会收到 hte 数据,有时会收到错误提示

跨源请求被阻止:同源策略不允许读取位于 https://www.yammer.com/api/v1/topics/4990456.json?&_=1409122520954 的远程资源。这可以通过将资源移动到同一域或启用 CORS 来解决。

当我尝试 URL : https://www.yammer.com/api/v1/topics/4990456.json 获取主题号 4990456 的消息时,我在控制台中收到上述错误日志。

同样,当我尝试 URL : https://www.yammer.com/api/v1/messages/about_topic/ 时,我再次在控制台日志中收到上述错误。

但是,如果我请求 https://api.yammer.com/api/v1/messages/my_feed.json ,从同一页面、相同域、相同代码,我会得到回复.

有人可以解释这种差异吗?这是获取主题中消息的正确方法吗?

最佳答案

我认为答案就在域名中。

www.yammer.com 和 api.yammer.com 被视为两个不同的域!

我还没有尝试过,但我认为可以非常有把握地猜测 api.yammer.com 也适用于您的前两个请求。

关于javascript - Yammer CORS 错误仅针对某些 API 调用出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25520775/

相关文章:

javascript - OWL Carousel 2 - 滑动超过 1 个带点的元素

javascript - Excel 公式在 JavaScript 中给出不同的答案

ruby-on-rails - 如何在Rails下的Webrick中设置access-control-allow-origin?

javascript - yammer js sdk 问题

Yammer - platform_social_buttons.min.js :2 Uncaught TypeError: yam. 配置不是功能

javascript - 根据内容为空隐藏DIV

javascript - 通过端口与 Elm 进行外部 Firebase 通信?

authentication - 为什么在CORS/跨域场景下基于token的认证优于基于cookie的认证?

ruby-on-rails - Access-Control-Allow-Origin 不适用于 Backbone json 请求,Nginx 设置 "wide-open", header 看起来不错

yammer - 如何获取 Yammer 网络上的主题列表?