Facebook应用程序,如何使用PHP检查Facebook canvas / standalone内部?

时间:2010-03-31 13:49:28

标签: php facebook

我想开发一个Facebook连接应用程序,可以在Facebook画布内或独立操作。

我可以检查用户是否使用Facebook canvas /不使用官方Facebook PHP客户端库吗?

谢谢,Andree

2 个答案:

答案 0 :(得分:3)

如果是Canvas页面,Facebook会在另一个名为X-FB-USER-REMOTE-ADDR的HTTP标头中传递客户端的IP地址。

http://wiki.developers.facebook.com/index.php/Your_callback_page_and_you

如果设置好了,你就在Facebook上。

黑客也可以发送此标头,这可能会导致您的应用在Facebook外部出现意外行为。

答案 1 :(得分:0)

检查HTTP_REFERER标题。如果推荐人是“apps.facebook.com”,那么它在Facebook画布上加载。