Facebook身份验证推荐和代码

时间:2012-06-07 16:37:56

标签: facebook api authentication facebook-graph-api oauth

我正在使用Naitik Shah PHP库进行Facebook。我最近开始玩Authenticated Referrals,但我真的很困惑。我不完全确定如何同时使用这两个系统并发现Facebook文档充其量混淆。

在我的Facebook设置中,我使用的是Auth Token参数:Querystring,它返回一个代码。

*查询字符串:如果您的应用使用服务器端身份验证。如果您的应用是画布应用,我们将不会使用此设置,并会自动使用“signed_request”作为响应类型。*

该应用不是画布应用,因此它正在发送代码。

返回访问令牌或代码

据我所知,这是整个API中唯一发送代码的地方。一旦我拥有它,我不完全确定那个“代码”是什么或者用它做什么。我对整个oauth的事情感到困惑并没有帮助。 作为一名程序员,并且在这个问题上有点厚,是否有任何人只有一小段PHP代码,例如如何处理此请求代码以梳理出所需的身份验证信息? < / p>

谢谢!


使用Facebook的新PHP库将自动使用Authentication Referrals中的代码变量。

2 个答案:

答案 0 :(得分:1)

我认为您所寻找的是“什么是签名请求?”......

https://developers.facebook.com/docs/authentication/signed_request/

答案 1 :(得分:0)

  

验证令牌参数:如果启用了经过身份验证的引荐,并且当用户通过内联验证对话框授权您的应用时,我们将以此处指定的格式向您的应用传递验证令牌。 (https://developers.facebook.com/docs/opengraph/authentication/#referrals

不是很清楚吗?您正在获取OAuth令牌,其中已请求并已经过用户确认的权限 - 然后您只需将该令牌用于您的请求。

如果您选择客户端身份验证,则会将#auth_token=…作为网址的哈希部分;如果您选择服务器端身份验证,则会将其作为查询字符串参数?code=…

相关问题