检查是否在页面或配置文件上安装了canvas应用程序

时间:2011-09-16 12:41:22

标签: facebook api facebook-graph-api facebook-fql

我想检查我的应用是安装在个人资料上还是页面上,因为我喜欢它在每种类型上表现不同。这有api吗?

2 个答案:

答案 0 :(得分:1)


我最近写了一个应用程序,可以添加到用户的页面,作为页面选项卡。因此,现在每当有人点击我的应用的标签时,在用户的页面中,该应用都会获得signed_request作为$_POST参数。它包含大量有用的信息,可以使用,如用户id的字段,包含页面id的页面字段和一些布尔字段,用于指示用户是否喜欢该页面,或者用户是否为admin,以及更多领域。 (见我提到的链接) 然后我只是解码并从所述signed_request中提取不同的字段。所以你应该做同样的事情,并找出用户或页面是否正在访问应用程序。
我提到的Facebook文档中给出了示例代码,其链接位于此末尾回答。
据我所知,Facebook总是将此signed_request发送给用户访问的任何应用,因此您可以随时解析它。
希望这可以帮助你,如果你想要我的代码,留下评论,我将用代码跟进:) 您可以参考有关signed_request here

的Facebook文档

答案 1 :(得分:1)