您好,关于 facebook php 服务器端登录。 http://developers.facebook.com/docs/authentication/server-side/
在那里面
$code = $_REQUEST["code"];
这是什么意思...,这个代码是什么?
您好,关于 facebook php 服务器端登录。 http://developers.facebook.com/docs/authentication/server-side/
在那里面
$code = $_REQUEST["code"];
这是什么意思...,这个代码是什么?
$code 就像您交换访问令牌的授权令牌,稍后您将使用它来调用 facebook api。在用户登录到 facebook 并授权您的应用程序访问他们的信息后,您正在查看的部分处理从 facebook 重定向。此时 facebook 将用户重定向回您的站点并将代码作为 get 参数传递,该行从 $_REQUEST 获取该代码,在此上下文中与 $_GET['code'] 相同
用户授权您的应用程序后,您应该发出服务器端请求以将上面返回的代码交换为用户访问令牌。
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 手册条目。