1

我有一个使用 Yammer API 的应用程序,并且我有一个特定的主题,我想将其应用于消息(我通过 topicid 知道它)。

API 非常不清楚:https ://developer.yammer.com/api/#messages-manipulating

>*topicn*
>
>Topics to apply to the message. Can use topic1 through topic20.

如果我发送一条消息

topic1:1234567

其中数字是主题标识。我收到一条标题为主题编号的主题的消息。

知道语法是什么让主题匹配该主题ID而不是创建一个新主题吗?

4

2 回答 2

2

我也为文档而苦苦挣扎-对我来说,以下内容有效:“body =带有主题#foo #bar的消息”。换句话说,主题是实际的标签。请注意,根据您设置的媒体类型,某些字符(例如“;”)可能会在字符串中出现问题。

于 2012-07-03T16:20:53.433 回答
2

你可以:

  • 在消息正文中添加标签。

例如,如果您的主题是“软件”并且您在消息正文中添加#Software,您将看到主题软件已添加到您的帖子中,但您还将看到#Software 作为消息正文中的链接。不是太棒了...

  • 在参数中传递主题

这是正确的语法:

yam.platform.request(
   { 
      url: "https://api.yammer.com/api/v1/messages.json"
      , method: "POST"
      , data: {
       "body" :  msg_value
      ,"group_id" : groupID
      ,topic1 : "Software"
     }

...

这样做,您将不会在帖子中看到主题名称......这要好得多:-)

于 2015-09-16T14:35:20.423 回答