Yammer API - 跟随此人

时间:2014-11-05 07:59:07

标签: yammer

如何关注使用yammer API的人? 我知道有Yammer嵌入提供的按钮,但它有自己的造型。

尝试使用以下代码创建开放图活动,但这会创建一个活动并打开图形页面,但不会反映在指定用户的“关注”中。

  

yam.platform.getLoginStatus(function(response){

            if (response.authResponse) {
                yam.platform.request({
                    url: "activity.json",
                    method: "POST",
                    data: {
                        "activity": {
                            "actor": {
                                "name": "Kavleen Kaur",
                                "email": "Kavleen.Kaur@abc.com"
                            },
                            "action": "follow",
                            "object": {
                             "url": "https://www.yammer.com/abc.com/users/username",
                                "title": "Testing follow Activity!",
                                "type":"person"
                                                                },
                            "message": "Testing follow activity from JS SDK!"
                        }
                    },
                    success: function (msg) { alert("Post was Successful!: " + msg); },
                    error: function (msg) { console.dir(msg); }
                })
            }
        })

2 个答案:

答案 0 :(得分:1)

你可以关注这样的人。

function follow(sender_id) {
        yam.request(
          { url: "https://api.yammer.com/api/v1/subscriptions"
              , method: "POST"
              , data: {
                  target_type: "user",
                  target_id: sender_id
              }
              , success: function (msg) {

              }
              , error: function (msg) {  }
        });
    }

答案 1 :(得分:1)

感谢kendomen的回复!但是,由于CORS,我收到了未经授权的错误。使用以下方法使其工作:

yam.platform.request(
   {
       url: "subscriptions"
       , method: "POST"
       , data: {
           target_type: "user",
           target_id: item.SENDERID
       }
       , success: function (msg) {
           alert('Followed');
       }
       , error: function (msg) { }
   });