我正在创建一个IFrame应用,用户可以将其添加到“页面”标签中。当我导航到一个页面,其中应用程序被添加为选项卡(在墙,信息等旁边),我看到Facebook服务器调用应用程序所在的服务器,带有POST请求,但没有传递任何额外的信息。
我的应用程序如何在那一刻获得更多信息,以查看访问者正在访问哪些页面(页面ID /名称是什么),所以我知道要将哪些内容呈现给Facebook?
我已经看过Graffiti应用程序执行此操作,当您导航到标签中带有涂鸦的页面时,它知道要显示的图像。
答案 0 :(得分:0)
好的,让它运转起来。
我必须在应用程序设置页面的“高级”选项卡下为Canvas(测试版)启用OAuth 2.0。通过启用此功能,我现在在Post请求中收到“signed_request”参数。
http://developers.facebook.com/docs/authentication/canvas
解码后我可以获取profile_id,这是访问者浏览器中的页面ID。