如何模仿"管理员登录?

时间:2014-12-01 21:14:11

标签: c# api console-application yammer

直接在浏览器中使用此调用,我可以邀请用户访问Yammer组:

获取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"}

然而,只有当我在同一浏览器中使用admin用户登录时,它才有效。 当我尝试从控制台应用程序执行相同操作时,我得到406。

编辑:其他调用与我拥有的令牌完美配合,无需使用admin用户登录。我相信我的浏览器会将管理员用户凭据存储为Cookie,然后允许通话。问题是,我的呼叫需要管理员验证用户是否可以访问该特定组。

1 个答案:

答案 0 :(得分:0)

它名为OAuth authentication,请查看Yammer .NET SDK部分 OAuth in .NET SDK