你如何让 Yammer 将注册的应用程序视为用户

How do you get Yammer to treat registered app as a user

在 Slack 和 HipChat 等消息传递平台中,您可以集成应用程序,这些应用程序可以 post 向群组发送消息,而无需用户发送消息,例如

缺陷管理系统:中午 12 点记录了一个新缺陷

而不是:

John Smith:中午 12 点记录了一个新缺陷

是否可以在 Yammer 中做同样的事情?

您总是通过 API 在 Yammer 中模拟用户,没有办法像 Slack 那样模拟组(即能够覆盖显示的用户名并替换它例如在您的有效负载中使用机器人)

如果此应用供内部使用,您可以考虑创建一个虚拟用户作为 post 缺陷的机器人,然后使用 Open Graph 中的自定义对象类型和操作进一步自定义消息。显然,这样做有一些业务和管理方面的考虑,而不仅仅是开发方面的考虑。

您有两种选择:

1 - 您可以在 Yammer 上创建一个新用户,随意命名(例如,"Defect Management System" 带有时髦的头像),然后获取用户的 OAUTH 令牌并使用它以编程方式模拟该用户。这对于快速开发来说很好。

2 - 您可以在 Yammer 上创建一个新用户,随意命名,然后在 Yammer 上注册一个新应用程序以获得永久令牌和客户端 ID,然后使用它们以编程方式模拟该用户。这是正确的做法。您可以在 https://developer.yammer.com/introduction/#gs-registerapp.

上阅读有关如何执行此操作的更多信息

这是我们模拟的用户示例。它是我们网络上的一个机器人。它在 AD 中是一个单独的帐户,在 Yammer 中注册为应用程序并自动与 Yammer 交互。