2011-03-21 73 views
1

简单地说:我希望我的应用程序能够关闭,并给我最新的facebook状态更新(或两个)为单个用户(我)。 IE:我的网站blah.com将显示我自己的状态更新(如果可能,使用类似按钮)。C#获取Facebook状态

增加了复杂性:我已阅读下面的API http://developers.facebook.com/docs/reference/api/ {https://graph.facebook.com/[your Facebook的帐号] /饲料}与检索我的状况,但收效甚微,除非我关掉我的隐私设置。我想把这些留给我的测试应用程序,因为我认为我不能告诉客户公开他们。

我们现在在哪里:使用OAuth或使用第三方包装器进行设置。我后来没有取得什么成绩,而且我也没有足够的技巧来建立oauth。

您的帮助,将不胜感激。

回答

1

我刚刚上传了一些源到github,如果你有兴趣。这是一个帮助Facebook的Graph API的小项目。随时查看here。它不是最具扩展性的代码,但它的确有用。

+0

感谢您的加入。如果我正确地阅读它,您正在向图API发出服务器端请求,在响应中获取访问令牌并将其应用于需要验证的后续请求。我不担心你的代码是可扩展的,因为Facebook可能会改变他们的API下周的工作方式!希望我可以为投入的努力进行两次投票。实际上,我可能会在项目的另一部分中使用它。 – Kieran 2011-03-21 23:08:52

+0

@Kieran我很高兴代码对你有一些用处。你几乎击中了头部。让我知道你是否有任何问题,并随时随地使用代码。 – Hopdizzle 2011-03-22 04:11:29

1

为什么不通过RSS抓住它?去这里:

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

,并点击“通过RSS”链接转到您的通知,食,只需在URL为“status.php”改变“notifications.php”。

然后,您应该能够将此提要抓取到XmlDocument并检出第一个项目节点。

+0

真棒和非常简单的解决方案的问题。我唯一的问题是,查询字符串中的关键参数是否过期? – Kieran 2011-03-21 23:08:28

+0

这适用于我的个人帐户,但是当我在客户帐户上使用它时,我收到此消息。此Feed网址不再有效。如果您有权访问此网页,请访问http://www.facebook.com/feeds/status.php?id=x&viewer=x&key=x&format=rss20 – Kieran 2011-03-21 23:23:41