【发布时间】:2011-05-30 17:59:39
【问题描述】:
有没有办法以静态方式使用 facebook connect api?
当我们使用 facebook php sdk 时,登录 facebook 的链接或按钮类似于 https://www.facebook.com/dialog/oauth........
我想要的是消除每个页面上 php sdk 的包含,因为它会在高峰时间导致一些额外的处理和服务器负载。
我想进行会话检查以了解用户是否已登录,例如检查他的 facebook 用户 ID 和姓名是否存储在会话中,如果没有,则显示静态登录按钮。然后在使用 facebook 登录后,他会进入 facebook-login.php,其中将包含 facebook php sdk 并处理他的数据并将它们存储在会话中,这样他就可以保持登录状态而不在每个页面中包含 php sdk。
我使用 $facebook->getLoginUrl() 得到的 url 结构是:
https://www.facebook.com/dialog/oauth?client_id={MY_APP_KEY}&scope={PERMISSIONS}&redirect_uri={MY_SITE/facebook-login.php}&state={A_32_CHAR_CODE_LIKE_MD5_MAYBE}
最后一个问题是:登录按钮中的 URL 是什么?
【问题讨论】:
标签: php facebook facebook-php-sdk