如何“模拟”管理员登录?

问题描述:

直接在浏览器中,我能够邀请用户到Yammer的组使用此电话:如何“模拟”管理员登录?

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

我得到如下回应:

{"status":"ok"} 

但是,仅workes我当我与管理员用户在同一浏览器中登录。 当我尝试从一个控制台应用程序做同样的事情时,我得到了406个。

编辑:其他调用与我拥有的令牌完全一样,并且不需要用管理员用户登录。我相信我的浏览器将管理员用户凭证存储为Cookie,然后允许进行呼叫。问题是,我的电话需要管理员验证用户是否可以访问该特定组。

+1

您的请求令牌一起发送的OAuth。没有证书,您将无法通过控制台应用程序进行身份验证。 – Jonesopolis 2014-12-01 21:16:43

+0

我已经有头oauth标记了吗? – 2014-12-01 21:21:47

这就是所谓的OAuth authentication,看看在Yammer .NET SDK部分的OAuth在.NET SDK

+1

请参阅编辑。 – 2014-12-01 21:42:16