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