如何获取应用程序的访问令牌,其用户正在使用Facebook移动应用程序?

问题描述:

我只想从使用手机(不是iOS或Android)的Facebook用户获取我的应用的访问令牌,这有可能吗? HELP SOON,我没有得到谷歌的结果,我很想让我在5月1日之前得到正确的答复,谢谢如何获取应用程序的访问令牌,其用户正在使用Facebook移动应用程序?

+0

是的,这是可能的。您可以使用简单的HTTP请求来执行图api。你能更具体地说明你如何实现你的应用程序吗?你目前使用的是什么技术? – Lix 2012-04-22 17:56:49

+0

谢谢,我正在使用PHP和JAVASCRIPT,并且我以两种方式使用这两种方式,以便非JS用户能够在浏览器中获得相同的用户界面,我只是想知道如果某人未在fb上登录通过移动网络浏览器,但在FB移动应用程序,这将是什么解决方案,但你是对的,我明白了,谢谢 – 2012-04-22 23:47:38

您仍然可以在您的服务器上使用PHP SDK来通过Graph API检索数据。在download the SDK之后,您只需对其进行初始化即可调用Graph API,然后将数据传递给用户(即使它们未启用JavaScript)。

这里是你如何初始化PHP SDK(从Facebook Documentation拍摄 -

require_once("facebook.php"); 

$config = array(); 
$config[‘appId’] = 'YOUR_APP_ID'; 
$config[‘secret’] = 'YOUR_APP_SECRET'; 

$facebook = new Facebook($config); 

现在,你有$facebook对象,你可以授权与像这些API调用的用户:

  • 的Facebook :: getUser()
  • Facebook :: getLoginUrl()
  • Facebook :: getLogoutUrl()

您需要先阅读getLoginUrl()here