【问题标题】:Posting to my Facebook timeline from C#从 C# 发布到我的 Facebook 时间线
【发布时间】:2012-09-06 19:08:54
【问题描述】:

有人可以向我提供能够简单地将消息发布到我的 Facebook 页面所需的工作流程吗?根据我的阅读,DotNetOpenAuth 4.1 不支持 Facebook 的 OAuth 2.0 协议?如果有人对 OAuth2 库有更好的建议,我很想听听,如果您能提供一个如何将消息发布到 Facebook 页面的示例,那就太好了!

另外,这是一个 Winforms 应用程序,而不是 Web 应用程序。

【问题讨论】:

  • 试试这个链接,可能有帮助:stackoverflow.com/questions/8720023/…
  • 您可以使用facebook-csharp-sdk(也可以通过 NuGet 获得)。 (获取访问令牌后就很简单了)
  • Here's 一个有效的 C#/WinForms 示例。
  • 伙计们这些都很好,但它应该这么复杂吗?请记住,这是我自己的 Facebook 页面。我可以Authenticate As an App 并拥有一个永久有效的访问密钥吗?一旦我有了那把钥匙,是不是有 10 行代码使用WebRequest 将消息发布到我的墙上?
  • 为什么不尝试使用访问令牌对 graph.facebook.com 进行 http POST。虽然我不熟悉 C#。

标签: c# facebook winforms oauth dotnetopenauth


【解决方案1】:

我通常使用 ComputerBeacon 库。很流畅

http://computerbeacon.net/library/facebookgraphtoolkit

【讨论】:

    【解决方案2】:

    OAuth2 客户端非常简单,编写起来几乎不需要库。尝试在你的 winforms 应用程序中使用 HTTP 调用自己遵循 Facebook 文档,看看你是否可以让它工作。

    对于诸如 winforms 之类的客户端应用程序,有时最棘手的部分可能是没有明显的重定向 URL。

    DotNetOpenAuth 4.x 确实支持 Facebook(通过针对 FB 不符合规范的情况实施变通办法)。

    【讨论】:

      猜你喜欢
      • 2014-07-26
      • 2013-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多