1

为了在 SharePoint 上预配 Yammer 组源,我使用自动完成功能来检查组是否存在。好吧,在“yam.js”API 升级到“platform_js_sdk.js”之前,这一切正常。身份验证后,我发送下一个自动完成请求以获取组:

yam.platform.request({
    url: 'https://www.yammer.com/api/v1/autocomplete/ranked?prefix=groupx&models=group:5',
    method: 'GET',
    headers: { 'Accept': 'application/json' },
    success: function (results) {
        callback(results);
    },
    error: function (err) {
        alert(JSON.stringify(err));
        callback([]);
    }
});

响应总是以下一个正文进入错误处理程序:readyState":0, responseText:"", status:0, statusText:"error"

我也尝试了ajax,但没有任何积极的结果。

4

1 回答 1

1

要访问自动完成 api,请确保您已在 Yammer 应用的基本信息页面中设置了 javascript 来源。对于大多数其他端点,您可以使用通配符子域,例如https://sharepoint.com将匹配 sharepoint.com 的所有子域(所有 office365 SPO 站点)。然而,截至 2014 年 5 月 17 日,自动完成 API 似乎存在一些问题:

于 2014-05-17T20:46:11.030 回答