嗨我关于facebook php服务器端登录.. http://developers.facebook.com/docs/authentication/server-side/
在那
$code = $_REQUEST["code"];
这是什么意思......,这段代码是什么?
答案 0 :(得分:0)
用户授权您的应用后,您应该建立服务器端 请求交换上面返回的用户访问令牌代码。
https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID
&redirect_uri=YOUR_REDIRECT_URI
&client_secret=YOUR_APP_SECRET
&code=CODE_GENERATED_BY_FACEBOOK
请注意“CODE_GENERATED_BY_FACEBOOK”评论。
$ _ REQUEST ['code']很可能是一个防范CSRF的令牌。 Facebook将创建这个并通过$ _REQUEST ['code']将其提供给您的应用程序(可以是POST,GET或其他)。
如果你不确定$ _REQUEST是什么,你应该阅读PHP manual entry for it。
答案 1 :(得分:0)
$ code就像授权令牌,您交换了一个访问令牌,稍后您将使用该令牌来调用facebook api。您正在查看的部分在用户登录到Facebook并授权您的应用程序访问其信息后处理从Facebook重定向。此时,facebook将用户重定向回您的站点并将代码作为get参数传递,该行从$ _REQUEST获取该代码,在此上下文中与$ _GET ['code']相同