我正在开发一个Facebook应用程序,我想在他们使用该应用程序时检索侧服务器上的一些用户信息。
为了实现这一点,我将用户访问令牌存储在我的数据库中,并将其传递给其他服务器。
但是,我不确定如何使用访问令牌来检索用户信息。我正在使用PHP SDK,这是通常的代码:
require '../src/facebook.php';
// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
'appId' => '',
'secret' => '',
));
// Get User ID
$user = $facebook->getUser();
我在哪里可以声明访问令牌?
答案 0 :(得分:4)
这很简单。如果您输入https://graph.facebook.com/me?access_token=theuseraccesstoken
之类的网址(在您的浏览器中),您将收到一个包含用户信息的json文件。
我很确定facebook php sdk有一个内置机制来做到这一点(我是ac #coder),但是你看错了地方,因为访问用户信息不需要api密钥或秘密使用访问令牌。
<强> UPDATE1:强>
我认为它在sdk
中的作用相同$facebook->setAccessToken($access_token);
$user = $facebook->getUser();
<强> UPDATE2:强>
或者像这样
$user = $facebook->api('me?access_token='.$access_token);
答案 1 :(得分:1)
如果用户已登录,请执行:
$facebook->api('/me');
我会给你一个包含用户信息的数组。