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;

Ok。したがって、上記の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

1行追加するだけで完了です。

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