Yammer模仿作为有效的管理员

时间:2015-08-05 14:32:36

标签: yammer

  1. 我在我的网络中注册了一个应用程序作为有效的管理员。
  2. 我拿到了我的代币。
  3. 当我请求令牌列表进行模拟时,我只收到我的令牌而不是所有令牌(我网络中的用户)。
  4. 这是我的要求:

    https://www.yammer.com/api/v1/oauth/tokens.json?consumer_key={0}&user_id={1}", CONSUMER_KEY, UserId
    

    其中{0} =我的应用程序客户端ID, 其中{1} =我的UserId(经过验证的管理员用户ID)。 我可能做错了什么?

    谢谢你们。

2 个答案:

答案 0 :(得分:1)

我找到了答案。

我的错误是我在

下注册
  

“xxx.com”

当我请求令牌时,我的域名是:

  

“yyy.com”

所以我收到的令牌不是正确的令牌。

我犯的另一个错误是试图冒充经过验证的管理员 - 经过验证的管理员无法冒充其他经过验证的管理员。

**

  • 解决方案:

    1. 向在正确域名注册的用户注册新应用。
    2. 使用在右侧域中注册的用户获取令牌。
    3. 获取未经过验证的用户的ID。

**

感谢您的帮助。

希望这些信息对某人有所贡献。

答案 1 :(得分:0)

您可以从post对象传递user_id sender_id

var config = require('../config');
module.exports = function (sender_id, tk) {
    var params = '?' + 'user_id=' + sender_id + '&consumer_key=' +    config.YAMMER_CONSUMER_KEY + '&access_token=' + tk;
    var url = 'https://www.yammer.com/api/v1/oauth/tokens.json' + params;
    return url;
};