2010-10-27 64 views
0

我创建一个IFrame应用程序,用户可以添加到页面标签。当我导航到应用程序添加为页面的页面(墙壁,信息等旁边)时,我看到Facebook服务器使用POST请求调用应用程序所在的服务器,但未传递任何附加信息信息。Facebook应用程序被调用,无需额外参数

如何我的应用程序的那一刻得到更多的信息,看到的是被访问者(什么是网页ID /名称)访问了哪些页面,所以我知道该怎么渲染回的Facebook?

我见过的涂鸦应用程序这样做,当你浏览一个页面,在标签涂鸦,它知道什么样的图像显示。

回答

0

好,我知道它的工作。

我的应用程序设置页面中的高级选项卡下启用画布(测试版)的OAuth 2.0。通过启用此功能,我现在可以在Post请求中接收“signed_request”参数。

http://developers.facebook.com/docs/authentication/canvas

解码这个我可以得到PROFILE_ID这是在访问者的浏览器的页面ID后面。

+0

确保您要验证使用的密钥信息和提供的签名。如果你不这样做,你会让应用程序面临非常严重的安全漏洞。如果您使用PHP SDK或任何其他SDK,他们将为您处理此问题。你在用什么语言开发? – 2010-10-28 00:09:00

+0

Nathan - 我正在使用c#(asp.net mvc)。我现在看到你有一个关于codeplex的项目(http://facebooksdk.codeplex.com/)。我会看看,看看我可以如何使用它 – Peter 2010-10-28 07:41:31

相关问题