Yammer活动更改消息

时间:2015-06-05 22:13:49

标签: yammer

是否可以在Yammer中的消息和活动中使用URL?

  1. 使用消息API,可以构造一条消息:

    • 正确链接(在此示例中,单击Title转至example.com/id/1/);和
    • 包含图片(placehold.it/100x100)。
  2. 例如:

    #!/bin/bash
    GROUP={GROUP}
    TOKEN={TOKEN}
    curl -X POST \
        -H "Authorization: Bearer $TOKEN" \
        --data "body=hello" \
        --data "group_id=$GROUP" \
        --data "og_fetch=false" \
        --data "og_url=http%3A%2F%2Fwww.example.com%2Fid%2F2%2F" \
        --data "og_title=Title" \
        --data "og_image=http%3A%2F%2Fplacehold.it%2F100x100" \
        --data "og_description=Description" \
        --data "og_object_type=page" \
        --data "og_private=true" \
        https://www.yammer.com/api/v1/messages.json
    
    1. 使用活动API可以创建一个Open Graph对象:
    2. 示例:

      #!/bin/bash
      TOKEN={TOKEN}
      EMAIL={EMAIL}
      curl -X POST \
          -H "Content-type: application/json" \
          -H "Accept: application/json" \
          -H "Authorization: Bearer $TOKEN" \
          -d '{"activity":{"actor":{"email":"'$EMAIL'"},"action":"create","object":{"url":"http://www.example.com/id/1/","image":"http://placehold.it/110x110","title":"Title","type":"page"}},"private":"false","message":"This is an update"}' \
          https://www.yammer.com/api/v1/activity.json
      

      问题是现在来自第1步的原始消息:

      • 不再链接到实际内容(它链接到https://www.yammer.com/ {network} / graph / {id})
      • 失去了它的形象(现在是mug0.assets-yammer.com/mugshot/images/75x75/3rd_party.png)

      另外,开放图形对象不会更新活动帖子中提供的新图像(110x110 vs 100x100)。文档(https://developer.yammer.com/v1.0/docs/open-graph)说“当存在OG对象时(使用相同的URL),它会被适当更新。”

1 个答案:

答案 0 :(得分:1)

在一个示例中,您将打开的图形对象设置为private,另一个设置为public。这可能会导致您看到的奇怪问题。 “og_private =真”