【问题标题】:Yammer CORS error appears only for some API callsYammer CORS 错误仅出现在某些 API 调用中
【发布时间】:2014-10-20 15:52:40
【问题描述】:

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

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://www.yammer.com/api/v1/topics/4990456.json?&_=1409122520954. This can be fixed by moving the resource to the same domain or enabling 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 ,我会收到回复。

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

【问题讨论】:

    标签: javascript cors yammer


    【解决方案1】:

    我认为答案就在域名中。

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

    我还没有尝试过,但我认为 api.yammer.com 也适用于您的前两个请求是一个非常安全的猜测。

    【讨论】:

    • 谢谢。我怎么想念它是愚蠢的。他们的文档中也提到了它(但可能以最模糊的方式)。
    • 感谢您派驻这个 Erik。 Nis,我在 Yammer 工作。你能告诉我你觉得我们可以在这一点上让文档更清晰吗?
    • @Marco 如果你能改进它,那就太好了!您的整个文档页面都说使用我使用的 URL(有问题)。 Ref Here 。如果用户必须使用api.yammer,那么为什么API DOCS会说www.yammer&最糟糕的部分隐藏在文档中只有一个地方提到api.yammerwww.yammer是不同的东西,幸运的是我遇到了但不幸忘记了。
    猜你喜欢
    • 2021-12-28
    • 2016-06-10
    • 2020-08-16
    • 2014-06-14
    • 1970-01-01
    • 2013-06-15
    • 2020-06-17
    • 2020-01-21
    • 1970-01-01
    相关资源
    最近更新 更多