我使用Yammer REST API获取有关在Yammer网络中发布的消息的数据。 我可以通过传递组ID从任何组获取消息。 但我不知道All Company组的组ID。
如何查找“所有公司”组的组ID?
答案 0 :(得分:3)
带参数group_id
的Yammer API POST调用允许将消息发布到组,但不允许发布到AllCompany。
使用参数feed_id
的相同POST调用允许将消息发布到组和AllCompany组(feed)。
使用feed_id
代替group_id
和all
作为ID。
答案 1 :(得分:2)
首先获得所有组 使用此API https://www.yammer.com/api/v1/groups.json
在该组数组中查看组全名。你可以使用该数组项的id。这将是你的小组ID。
答案 2 :(得分:1)
使用https://www.yammer.com/api/v1/messages/general.json
。
您可以在此处查看其他内置Feed类型的终端,例如my_feed
和private
:http://developer.yammer.com/restapi/#rest-messages
答案 3 :(得分:0)
使用https://www.yammer.com/api/v1/messages.json。
这将为用户提供所有公共消息(其访问令牌用于进行API调用,此后称为当前用户)Yammer网络。对应于Yammer Web界面中的“所有”对话。
也请参阅@mleroy在之前留言中的回答。
答案 4 :(得分:0)
使用“所有”作为所有公司组的Feed ID。
我知道这篇文章有点陈旧但可能对某人有所帮助。 在Yammer的每个组页面上,右边有一个名为Access Options的部分。 点击“将此群体嵌入您身边”链接。它将为您提供包含Feed ID的组的JS代码。
答案 5 :(得分:0)
使用此API您可以访问所有消息
https://www.yammer.com/api/v1/messages.json
来自响应json的您可以看到所有消息组的组ID。您可以注意到所有公司组的'group_created_id'为空。
我不认为所有公司的组ID都是'All',因为该参数是一个整数,所以只传递null。
答案 6 :(得分:0)
有点奇怪,但当消息属于"所有公司"
时,我发现 group_created_id 字段 null因此,您可以使用前面提到的messages.json来获取所有公共消息, 或者如果要按组搜索邮件,可以获取组ID列表并使用:
https://www.yammer.com/api/v1/messages/in_group/{group-id}.json
之后使用messages.json,然后查看消息并搜索那些 group_created_id 字段设置为 null
的人希望有一天能帮助某人:P
答案 7 :(得分:0)
我有类似的要求嵌入Yammer所有公司供稿,因此我需要供稿ID,这对我有用- feedType:“常规”, feedId:“全部”
希望这会有所帮助!