我尝试使用嵌入式Feed使用下面的代码显示来自yammer的数据然后它将起作用:
yam.connect.embedFeed({ 容器:"#embedded-feed", 网络:" elliottaustralia.com", feedType:" group", feedId:" 1000157" });但是我的自定义代码无法获取如下数据:
<script type="text/javascript">
var TagDisplayName = "Supplier";
var GroupId = "1000157";
yam.connect.loginButton('#yammer-login',
function (response) {
if (response.authResponse) {
var yUrl = "https://www.yammer.com/api/v1/messages/in_group/" + GroupId + ".json?include_counts=true&threaded=extended&exclude_own_messages_from_unseen=true";
yam.request(
{
url: yUrl,
method: "GET",
type: "json",
success: function (msg) {
//Data of Meta tag
var meatres = msg.meta;
var LastMessageId = meatres.last_seen_message_id;
},
error: function (msg) {
alert("Post was Unsuccessful..." + msg);
}
}
);
} else {
alert('errro');
}
}
);
</script>
这段代码会给出错误.....如何解决?
答案 0 :(得分:1)
检查此https://developer.yammer.com/yammer-sdks/#javascript-sdk上的Yammer文档,您可能需要注册您的应用程序,然后使用更新的JS SDK将其调用到您的页面 - 您可能还需要更新的api调用
<script type="text/javascript" data-app-id="[your app id]" src="https://assets.yammer.com/assets/platform_js_sdk.js"></script>
然后在你的小组中调用它只是
yam.platform.request({
url:“messages / in_group / 1312007.json?threaded = true”
希望这会有所帮助。 富
答案 1 :(得分:0)
请勿使用“https://www.yammer.com/api/v1/messages/in_group/”
之类的完整网址而是使用类似“messages / in_group /".
的内容答案 2 :(得分:0)
我相信你使用api.yammer.com/v1它会起作用。它一直在为我工作。
var url = "https://api.yammer.com/api/v1/messages/in_group/" + groupId +".json";
yam.request(
{ url: url
, method: "GET"
, data: {
}
, success: function (msg) {