facebook api, SDK. https://github.com/facebook/facebook-android-sdk. oauth. , Facebook, - API- . , , - , .
package com.greatap;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import com.facebook.android.*;
import com.facebook.android.Facebook.*;
public class MyGreatActivity extends Activity {
Facebook facebook = new Facebook("YOUR_APP_ID");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
facebook.authorize(this, new DialogListener() {
@Override
public void onComplete(Bundle values) {}
@Override
public void onFacebookError(FacebookError error) {}
@Override
public void onError(DialogError e) {}
@Override
public void onCancel() {}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
}
}
, /me/friends.
facebook.request("me/friends");
, :
{
"data": [
{
"name": "Fake",
"id": "11111"
},
{
"name": "Fake fakerson",
"id": "111111"
},
{
"name": "So Fake",
"id": "111111111"
}
]}
, api, , .
fakebook.request("/111111111");
json, . , .