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