gpt4 book ai didi

php - facebook 连接 api 静态 url

转载 作者:搜寻专家 更新时间:2023-10-31 22:16:00 25 4
gpt4 key购买 nike

有没有办法以静态方式使用 facebook connect api?

当我们使用 facebook php sdk 时,登录 facebook 的链接或按钮类似于 https://www.facebook.com/dialog/oauth。 ...................

我想要的是消除每个页面上的 php sdk 的 include,因为它会在高峰时间造成一些额外的处理和服务器负载。

我想通过 session 检查来了解用户是否已登录,例如检查他的 facebook 用户 ID 和名称是否存储在 session 中,如果没有,则显示静态登录按钮。然后在使用 facebook 登录后,他进入 facebook-login.php,其中将包含 facebook php sdk 并处理他的数据并将它们存储在 session 中,这样他就可以保持登录状态,而无需在每个页面中包含 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 应该是什么?

最佳答案

只需加载 sdk 并执行如下操作:

echo '<a href="' . $facebook->getLoginUrl( array('next'=>'http://mysite.com', 'req_perms' => 'email,read_stream,publish_stream')) . '">Connect to Facebook</a>';

该 url 对已注销的用户始终有效

关于php - facebook 连接 api 静态 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6179397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com