1

Yammer API を使用するアプリケーションがあり、メッセージに適用したい特定のトピックがあります (トピック ID でわかります)。

API は非常に不明確です: https://developer.yammer.com/api/#messages-manipulating

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

でメッセージを送ったら

topic1:1234567

数字は topicid です。トピック番号というタイトルのトピックを含むメッセージを受け取ります。

新しいトピックを作成するのではなく、そのトピック ID に一致するトピックを取得するための構文について何か考えはありますか?

4

2 に答える 2

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 に答える
2

ドキュメントにも苦労しました-私にとっては、次のように機能しました:「body = A message withtopics #foo #bar」。つまり、トピックは実際のタグです。設定するメディア タイプによっては、特定の文字 (「;」など) が文字列で問題になる場合があることに注意してください。

于 2012-07-03T16:20:53.433 に答える