目前,我通过创建“通过 facebook 登录”按钮来使用 PHP 服务器端 OAuth-Authentification。由于该应用程序也在侧边栏中,我想使用经过身份验证的推荐来让用户直接访问该应用程序。问题是,即使可以授予访问权限,我也需要将此登录查询字符串获取到我的网站以保存所有访问令牌、信息等。
那么 - 在应用程序获得许可后,我该如何设置 url 以将用户重定向到?
当用户被发送到您的应用程序时,facebook 也会将身份验证数据与请求一起发送。
在Auth Dialog 文档的Authenticated Referrals部分中,它说:
3. Auth Token 参数:如果启用了 Authenticated Referrals 并且当用户通过内联 Auth Dialog 授权您的应用程序时,我们将以此处指定的格式向您的应用程序传递 Auth Token。可用格式:
- URI 片段:如果您的应用正在使用客户端身份验证
- 查询字符串:如果您的应用正在使用服务器端身份验证。如果您的应用是画布应用,我们将不使用此设置,并将自动使用“signed_request”作为响应类型。
如果您的应用程序是画布应用程序,您只需使用“signed_request”获取所有需要的数据,否则它将成为查询字符串的一部分。
对于更多用户数据,您只需发出 api 请求。