我要显示在用户的墙饲料新闻供稿我的网站上。我怎样才能做到这一点?

有没有办法拉进料无需获得授权令牌?

如果我需要一个道理,我怎么说?

有帮助吗?

解决方案

在适当的(我会走这么远,说“由Facebook的条款和条件,要求”)的方式来做到这一点。将得到的授权令牌,这涉及到一个弹出的div询问用户是否愿意允许您的网站(应用程序)来访问他们的信息。

您可以定制你需要的访问级别,他们将被提示只为。通过接受,你能够把自己的cookie中访问令牌。武装与令牌和应用程序ID和你的“应用程序的秘密”之后,可以请求Facebook的图形API你想要的任何数据。 (您可以使用应用秘密来解密用户的cookie,从中获得访问令牌传递给图形API的请求。)

这不是那么简单,只是他们的刮墙,显示它,你会负责抓取数据的各个部分和组织的显示。

修改

在回答您的评论,这里是与工作的快速教程饼干.NET。谷歌搜索“ASP .NET饼干”或“VB .NET饼干”将产生更多的也多。有一个例子(PHP)这里演示了如何解密的cookie。我还没有发现任何.NET的例子,但这里的代码是非常简单的。 cookie的名称为 “fbs_” +你的应用程序ID。

这似乎是一个分隔的字符串,所以就先在你的调试整个事情,看看有什么值(S)的样子。你想要的值将出现被称为“SIG”(但同样,调试,以确保),它看起来像他们使用MD5哈希获得它。你可以什么在PHP代码md5()功能是做这里念起来应该很容易找到一个.NET类似物。

一旦你的访问令牌,这取决于你如何想要得到的信息。我建议你做这一切在JavaScript刚刚卸载整个事情到客户端的浏览器,更何况,你会发现,大多数样品在线(如Facebook的API文档中)将使用JavaScript。但是,如果你想这样做的所有的服务器端, Facebook的C#SDK 会有一定的帮助。基本上,你传递你想要的单词和图形API的路径,它返回一个JSON对象的所有数据。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top