我想开发一个Facebook连接应用程序,可以在Facebook画布内或独立操作。
我可以检查用户是否使用Facebook canvas /不使用官方Facebook PHP客户端库吗?
谢谢,Andree
答案 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画布上加载。