0

我可以从 Android 设备获取 Facebook 令牌并将值发布到 Web 服务器。

当我使用 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 地址,我会得到 joson 数据。

如何将阵列数据带入服务器?

4

2 回答 2

1

用户通过身份验证 ( SSO ) 后,您可以简单地使用Facebook 对象发出请求:

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 请求或异步:异步 API 请求

于 2012-05-24T07:31:25.590 回答
0

你只需要添加一行就完成了。

$userData = file_get_contents($user_info);
于 2016-02-15T15:02:13.233 回答