<分区>
我有一个 android 应用程序,用户可以在其中使用 facebook 进行身份验证。现在,我向我的服务器发出发布请求,并将 facebook 的 access_token 发送到该服务器。在服务器上,我现在想通过将 access_token 传递给 facebook graph api 来访问用户信息。有什么解决办法吗?问题是用户只是使用该应用程序,而网络服务器必须仅使用 access_token 进行身份验证。谢谢!
<分区>
我有一个 android 应用程序,用户可以在其中使用 facebook 进行身份验证。现在,我向我的服务器发出发布请求,并将 facebook 的 access_token 发送到该服务器。在服务器上,我现在想通过将 access_token 传递给 facebook graph api 来访问用户信息。有什么解决办法吗?问题是用户只是使用该应用程序,而网络服务器必须仅使用 access_token 进行身份验证。谢谢!
最佳答案
是的 - 它实际上非常“简单”(就 Facebook 而言)。
带您完成这些步骤:
SetAccessToken
函数来使用您在移动应用中获得的访问 token 。/me
调用时,您将是在移动设备上获取 token 的同一用户。代码示例:
$facebook = new Facebook(array(
'appId' => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
cookie : false
));
// Use the token you sent
$facebook->setAccessToken($sentToken);
// Get User ID
$user = $facebook->getUser();
关于带有access_token的php facebook graph api查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12951652/