【问题标题】:C# to get facebook statusC#获取facebook状态
【发布时间】:2011-03-21 23:54:49
【问题描述】:

简单地说:我希望我的应用程序启动并为单个用户(我)提供最新的 facebook 状态更新(或两个)。 IE:我的网站 blah.com 将显示我自己的状态更新(如果可能的话,使用点赞按钮)。

增加了复杂性:我已阅读以下 api http://developers.facebook.com/docs/reference/api/ {https://graph.facebook.com/[your facebook id]/feed} 检索我的状态很少成功,除非我关闭了我的隐私设置。我想将这些保留原样用于我的测试应用程序,因为我认为我不能告诉客户公开他们的。

我们现在在哪里:剩下的就是设置 OAuth 或使用 3rd 方包装器。我在后者方面收效甚微,并且没有足够的技能来设置 oauth。

您的帮助将不胜感激。

【问题讨论】:

    标签: c# facebook oauth


    【解决方案1】:

    如果您有兴趣,我刚刚将一些源代码上传到 github。这是一个帮助 Facebook 的 Graph API 的小项目。随时查看here。它不是最具可扩展性的代码,但可以解决问题。

    【讨论】:

    • 谢谢老兄。如果我没看错,您正在向图形 API 发出服务器端请求,在响应中获取访问令牌并将其应用于需要验证的后续请求。我不会担心你的代码是可扩展的,因为 Facebook 可能会在下周改变他们的 API 工作方式!!希望我能为你付出的努力投票两次。我实际上可能会在项目的另一部分使用它。
    • @Kieran 很高兴该代码对您有所帮助。你几乎一针见血。如果您有任何问题,请告诉我,并随时使用该代码。
    【解决方案2】:

    为什么不通过 RSS 获取它?去这里:

    http://www.facebook.com/notifications.php

    然后单击“通过 RSS”链接转到您的通知提要,只需将 URL 中的“notifications.php”更改为“status.php”。

    然后您应该能够将此提要放入 XmlDocument 并检查第一个项目节点。

    【讨论】:

    • 非常棒且非常简单的问题解决方案。我唯一的问题是查询字符串中的关键参数是否过期?
    • 这适用于我的个人帐户,但是当我在客户帐户上使用它时,我会收到此消息。此供稿网址不再有效。访问此页面以查找新 URL,如果您可以访问,facebook.com/feeds/…
    猜你喜欢
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 2011-04-14
    相关资源
    最近更新 更多