我要做的是以编程方式创建基于其他网站URL(打开图表页面)的yammer页面,并将信息提供给该OG页面。我发现了怎么做。但是现在我想以编程方式检索OG页面提要,这可能吗? 例如
GET https://api.yammer.com/api/v1/activity/OG_URL
将返回带有消息的OG页面......
答案 0 :(得分:0)
我也遇到了相同的问题,与获取在外部Yammer网络上创建的开放图形对象有关。要成功执行Raggi所描述的两个调用,请使用对外部网络有效的特定令牌。您可以通过执行此调用(source)获取此令牌,同时使用已验证的管理员Yammer应用中的令牌登录为验证管理员: https://www.yammer.com/api/v1/oauth/tokens.json
从令牌列表中,选择与您使用的外部网络匹配的令牌。使用此特定令牌(例如https://www.yammer.com/api/v1/messages.json或https://api.yammer.com/api/v1/open_graph_objects.json)执行呼叫时,它们将针对外部网络而非默认(内部)Yammer网络。
当我执行以下操作时遇到了这个问题: 作为经过验证的管理员,我在外部网络上创建了一个Yammer应用程序。我使用应用程序生成的令牌(source)在Yammer上创建打开的图形对象(也创建了一个帖子)。当我尝试获取数据时,例如喜欢的数量,我一直得到404.对我而言,好像呼叫试图仅从默认(内部)网络获取数据,并且从外部网络中遗漏了结果。
答案 1 :(得分:-1)
好的,这是适用于我的解决方案。
首先,获取OG页面
yam.platform.request({
url: "https://api.yammer.com/api/v1/open_graph_objects.json",
method: "GET",
data: {
"url": "http://google.com/robots.txt" //Your OG URL
},
[...]
然后获取OG Feed
yam.platform.request({
url: "https://api.yammer.com/api/v1/messages/open_graph_objects/" + YOUR_OG_ID + ".json",
method: "GET",
data: {},
[...]
感谢Guillaume Carlander的提示