【问题标题】:Yammer JS SDK — problems with CORSYammer JS SDK — CORS 的问题
【发布时间】:2024-06-15 01:40:02
【问题描述】:

Yammer 方面似乎发生了一些变化,因为我的应用程序(尚未发布到 Yammer 全球应用程序目录)已停止工作,导致一个模糊的 CORS 错误,这并不能说明问题所在。

所以工作流程非常简单——

  • 我通过调用getLoginStatus() 确保用户已登录(它会弹出一个窗口并立即将其关闭。烦人,但可以忍受)
  • 按照 Yammer JS SDK 手册的建议,向 messages/in_group/ID.json 发送请求,并用 yam.platform.request 包裹

这是控制台截图:

在 Yammer 应用程序设置中,有一个 Javascript 来源,即 https://buzztale.com,正是发出请求的来源。

这之前发生过,但后来就消失了(真的很混乱)。而现在它似乎又回来了……

希望有人对此问题有任何建议。要访问该应用程序,请使用以下 URL — https://buzztale.com/yammer

【问题讨论】:

  • 我会把它发给 Yammer QA 团队看看。
  • 你在哪里报告这些问题,Myo? MS票? Yammer 网络?
  • 这是一个已知问题,我们最近进行了更改,我们今天已将修复推送到生产环境。如果它仍然不适合您,请告诉我。
  • 谢谢尼克,它又正常工作了。将来我们可以在哪里找到有关已知问题的通知?
  • @Nick 有没有办法获取特定提要的对话列表?我有 OGID

标签: javascript cors yammer


【解决方案1】:

今天我的开发应用程序开始失败了。 似乎所有登录端点都按预期工作,但是消息提要给了我 CORS 错误。

yam.platform.request({
            url: "https://api.yammer.com/api/v1/messages/my_feed.json",
            method: "GET",
            success: function (user) { //print message response information to the console
              console.log("The request was successful." + user.messages);
            },
            error: function (user) {
              console.log("There was an error with the request.");
            }
        });

【讨论】:

    【解决方案2】:

    是的,我在我们这边也看到了这一点。似乎只是带有消息 api 端点的 GET 请求。像 POST / DELETE 和 Message POST 似乎工作正常。

    昨天(2014 年 7 月 22 日)下午 4 点左右,我发现了这个问题。

    【讨论】:

      【解决方案3】:

      这是一个已知问题,我们方面最近发生了变化,我们有 今天将修复程序推向生产。如果还没有,请告诉我 为你工作。 ——尼克

      所以这是 Yammer 方面的问题,我们只能希望它不会再次出现。

      【讨论】:

        【解决方案4】:

        我也看到了通知端点。我注意到 CLIENT_ID 没有附加到呼叫中 https://api.yammer.com/api/v1/streams/notifications.json?&_=xxxxxxxxxx

        【讨论】: