Yammer CORS错误仅出现在某些API调用中

时间:2014-08-27 07:00:59

标签: javascript cors yammer

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

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,我会得到回复。

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

1 个答案:

答案 0 :(得分:4)

我认为答案在域名中。

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

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