使用PHP SDK的Facebook手机登录
问题描述:
我可以从Android设备获取Facebook令牌并将值发布到Web服务器。使用PHP SDK的Facebook手机登录
当我使用Facebook PHP SDK时,很容易获得Facebook用户信息。
// Get User ID
$fb_id = $this->facebook->getUser();
// Get User Info
$user_profile = $this->facebook->api('/me');
只是这一行给了我所有的信息。
我不知道如何通过使用我从手机获得的facebook令牌来获取用户信息。
// get mobile token
$fb_token = $this->input->post('fb_token');
$user_info = 'https://graph.facebook.com/me?access_token='.$fb_token;
好的。所以它看起来像我得到乔森数据,如果我使用上面的url地址。
如何将阵列数据放入服务器?
答
后用户认证(SSO),你可以简单地使用Facebook object提出要求:
facebook.request("me", new RequestListener() {
@Override
public void onComplete(String response, Object state) {}
@Override
public void onIOException(IOException e, Object state) {}
@Override
public void onFileNotFoundException(FileNotFoundException e, Object state) {}
@Override
public void onMalformedURLException(MalformedURLException e, Object state) {}
@Override
public void onFacebookError(FacebookError e, Object state) {}
});
可以使同步请求:API Requests或asynced:Async API Requests
答
你需要添加只有一行你就完成了。
$userData = file_get_contents($user_info);
你是什么意思的“移动”? iOS版? Android的?或者可能是移动网络? –
哦。它是android – james