Vb.net 获取用户';在.net中的facebook墙源

Vb.net 获取用户';在.net中的facebook墙源,vb.net,facebook-graph-api,Vb.net,Facebook Graph Api,我想在我的网站上显示用户的墙提要和新闻提要。我该怎么做 是否有任何方法可以在不获取授权令牌的情况下获取提要 如果我需要代币,我该如何获得它?正确的方法(我甚至可以说是“Facebook的条款和条件所要求的”)是获得代币,其中包括一个弹出div,询问用户是否愿意允许您的站点(应用程序)访问他们的信息 你可以这样做,他们只会被提示这样做。通过接受,您将能够访问他们cookie中的令牌。使用该令牌、应用程序ID和“应用程序机密”,您可以向Facebook Graph API请求您想要的任何数据。(您使

我想在我的网站上显示用户的墙提要和新闻提要。我该怎么做

是否有任何方法可以在不获取授权令牌的情况下获取提要

如果我需要代币,我该如何获得它?

正确的方法(我甚至可以说是“Facebook的条款和条件所要求的”)是获得代币,其中包括一个弹出div,询问用户是否愿意允许您的站点(应用程序)访问他们的信息

你可以这样做,他们只会被提示这样做。通过接受,您将能够访问他们cookie中的令牌。使用该令牌、应用程序ID和“应用程序机密”,您可以向Facebook Graph API请求您想要的任何数据。(您使用应用程序机密解密用户的cookie,从中获得访问令牌以传递给Graph API请求。)

这并不是简单的刮掉他们的墙壁并展示出来,你要负责抓取单个的数据并组织展示

编辑:

作为对您评论的回应,这是一个在.NET中使用cookies的快速教程。谷歌搜索“ASP.NET cookies”或“VB.NET cookies”也会产生更多的结果。有一个例子(在PHP中)演示了如何解密cookie。我没有找到任何.NET示例,但是这里的代码非常简单。cookie名称为“fbs_”+您的应用程序ID

它看起来是一个带分隔符的字符串,所以只需在调试器中读入整个内容,然后查看值是什么样子。您想要的值似乎被称为“sig”(但是,再次进行调试以确保),并且看起来他们正在使用MD5哈希来获取它。您可以阅读PHP代码中的
md5()
函数正在做什么,应该很容易找到一个类似的.NET


一旦您拥有访问令牌,您就可以决定如何获取信息。我建议您使用JavaScript来完成这一切,只是为了将整个过程转移到客户端的浏览器上,更不用说您可以在网上找到的大多数示例(比如Facebook的API文档)都将使用JavaScript。但是,如果您想在服务器端完成这一切,将提供一些帮助。基本上,您可以向它传递所需的令牌和图形API路径,然后它返回一个包含所有数据的JSON对象。

谢谢David。你知道在.net中有什么有用的示例应用程序或教程可以教我吗?@mjw06d:用一些链接更新了我的答案。