Javascript Yammer REST API CORS

Javascript Yammer REST API CORS,javascript,api,rest,cors,yammer,Javascript,Api,Rest,Cors,Yammer,我已经在Yammer中安装了一个应用程序,并添加了Javascript源代码,但仍然无法发出xhr请求 XMLHttpRequest无法加载https://www.yammer.com/platform/login_status.json?client_id=123456789&_=123456789. 请求的资源上不存在“Access Control Allow Origin”标头。起源'http://example.com.dev:9000因此,不允许访问。 有什么建议吗? 我在本地机器上

我已经在Yammer中安装了一个应用程序,并添加了Javascript源代码,但仍然无法发出xhr请求

XMLHttpRequest无法加载https://www.yammer.com/platform/login_status.json?client_id=123456789&_=123456789. 请求的资源上不存在“Access Control Allow Origin”标头。起源'http://example.com.dev:9000因此,不允许访问。

有什么建议吗? 我在本地机器上工作,并将example.com.dev解析为localhost

请求的服务器上不存在“Access Control Allow Origin”标头 资源

你可以做两件事:

  • 请yammer.com允许您的源代码,或使用非浏览器HTTP请求,例如使用cURL
  • 如果您开发了一个已经被允许的源,那么您应该重写开发人员机器上的主机文件和Web服务器配置,以将允许的源绑定到开发人员站点。目前这不是一个选项,因为没有根据错误消息发送任何allow origin标头
这就是你能做的

请求的服务器上不存在“Access Control Allow Origin”标头 资源

你可以做两件事:

  • 请yammer.com允许您的源代码,或使用非浏览器HTTP请求,例如使用cURL
  • 如果您开发了一个已经被允许的源,那么您应该重写开发人员机器上的主机文件和Web服务器配置,以将允许的源绑定到开发人员站点。目前这不是一个选项,因为没有根据错误消息发送任何allow origin标头

这就是你所能做的。

我想答案就在域名上

使用api.yammer.com代替www.yammer.com


关于类似的问题,请参见Marco的答案,我认为答案在域名中

使用api.yammer.com代替www.yammer.com


有关类似问题,请参见Marco的答案,除了将URL更改为api.yammer.com之外,请确保没有包含任何额外的标题


例如,我意外地包含了一个额外的标题“X-Foo-Id”,这让Yammer大吃一惊。

除了将URL更改为api.Yammer.com之外,请确保没有包含任何额外的标题


例如,我意外地包含了一个额外的标题“X-Foo-Id”,这让Yammer绊倒了。

Javascript源代码[在应用程序注册屏幕中设置]需要用重定向url域名更新。

Javascript源代码[在应用程序注册屏幕中设置]需要使用重定向url域名更新

cURL不是一个选项。如果我找到“联系我们”页面,我会发送电子邮件给支持人员:)谢谢。如果按了-1,也许你可以添加一条注释并解释。是我,该注释没有帮助,现在仍然没有帮助。cURL不是一个有效的选项,因为我使用的是Yammer的Javascript SDK。你说的第二条评论是重写主机文件。这是我在问题中已经做过并写过的,请多加注意。无论如何,谢谢。卷发不是一种选择。如果我找到“联系我们”页面,我会发送电子邮件给支持人员:)谢谢。如果按了-1,也许你可以添加一条注释并解释。是我,该注释没有帮助,现在仍然没有帮助。cURL不是一个有效的选项,因为我使用的是Yammer的Javascript SDK。你说的第二条评论是重写主机文件。这是我在问题中已经做过并写过的,请多加注意。无论如何,谢谢你,我可以让它以某种方式工作,但Yammer API和文档是可怕的。有任何关于如何使它工作的提示吗?也许你可以回答你自己的问题。很抱歉,我忘记了我是如何让它工作而不是工作的,就我记忆所及,我删除了所有内容,因为它总是要求进行身份验证,而不是真正工作。下次我将不得不处理Yammer,我将在这里发布更新!谢谢你的询问,很抱歉没有帮上忙。我可以让它以某种方式工作,但Yammer API和文档非常糟糕。有没有关于如何工作的提示?也许你可以回答你自己的问题。很抱歉,我忘记了我是如何让它工作而不是工作的,就我记忆所及,我删除了所有内容,因为它总是要求进行身份验证,而不是真正工作。下次我将不得不处理Yammer,我将在这里发布更新!谢谢你的询问,很抱歉没有帮上忙