使用API​​将用户添加到Yammer组

时间:2014-11-15 12:02:59

标签: yammer

我想通过API将用户添加到组中。适当的终点应该是:

https://www.yammer.com/api/v1/group_settings/process_additions,但不断获得404.

我找到了这个,描述了我的确切问题,但没有答案:

除了当前登录yammer组外,我想加入用户。或者我想邀请他们使用yammer的javascript sdk加入yammer小组。我通过以下方式找到了一种方法:

发布POST:与上面相同的呼叫

id: GROUP_ID

invites[ids][]: USER_ID

invites[emails][addresses]:

我不知道怎么称呼它。我试图调用该URI,但它给了我像

这样的错误

"No 'Access-Control-Allow-Origin' header is present on the requested resource"任何人都可以告诉我如何将这些数据传递给请求电话吗?

那么:如何致电https://www.yammer.com/api/v1/group_settings/process_additions

1 个答案:

答案 0 :(得分:0)

您的网址中似乎缺少authenticity_token个参数。您必须提供该参数。

此网址有效,但请注意,该网址未记录/支持,并且可能随时更改:

  

https://www.yammer.com/insert_yammer_network_name/group_settings/process_additions/isert_groupID.json?id=isert_groupID&invites[ids][]=&invites[emails][addresses]=insert_email@domain.com&auto_add_invitees=true&authenticity_token=insert_oauth-token

使用您的详细信息修改上述格式,将其复制到浏览器网址,按回车键,如果用户已经是该网址的成员,您应该获得以下回复{"status":"ok"}{"already_member":"true"}基。

请注意,您无法对https://www.yammer.com/ *进行REST调用,因为它会导致CORS错误。请改用https://api.yammer.com/api/v1/作为基本网址。

===========================

上述解决方案不再有效。请使用impersonation method代替yammer支持/记录。