c# - 你能制作一个 C# 应用程序来自动将帖子添加到 Yammer 吗?

标签 c# windows-services yammer

我正在尝试编写一个服务应用程序,在触发时将新闻源发布到 yammer。

我发现了一些关于 Web 应用程序甚至使用 W8 的应用程序的示例。但我希望在 W7 上的服务应用程序内开发它。

因此,无法通过交互来授予对应用程序的访问权限,或者涉及按下按钮的用户。

有人知道这是可能的吗?如果可能的话谁可以帮助我创建这个。

提前致谢,

杰罗恩

最佳答案

Yammer API 只是一个 REST API(此处记录:https://developer.yammer.com/docs/rest-api-rate-limit),您可以使用它来发布创建的帖子。虽然 .Net SDK 是为 W8 创建的,但它可以与 Windows 7 上的 .Net 4.5 配合使用。它可能并不完美地用于服务,但它应该是您可以自定义的一个很好的起点(源代码:https://github.com/yammer/dotnet-yammersdk )

您的案例中最困难的部分可能是身份验证。为了访问公共(public) API,您首先需要创建自己的第 3 方应用程序(请参阅 API 文档)并完成 OAuth 流程。假设您的服务不允许用户使用自己的个人凭据登录,您可能需要在 Yammer 网络中创建某种非用户机器人帐户,并让您的服务使用这些凭据对 API 进行身份验证。一旦您通过身份验证,您就可以

关于c# - 你能制作一个 C# 应用程序来自动将帖子添加到 Yammer 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33170095/

相关文章:

c# - 无法从 WebDriver(Chrome、C#)获取正确的控制台日志

c# - 更新依赖注入(inject)的单例

c++ - Windows服务安装返回错误1053

api - Yammer API 限制

c# - 如何找到列表 <double> 的模式?

c# - WPF中使用 "Binding with StaticResource"和使用 "StaticResource directly"有什么区别

c# - Windows 服务启动然后立即停止

c# - 在windows服务中设置端口号

dropwizard - 如何将 riemann 集成到 dropwizard 中以捕获指标?

Yammer API - 在 Yammer 上创建帖子