Я использую Facebook SDK для android как внешнюю библиотеку. Я могу войти в систему через facebook. Но когда я хочу поделиться имиджем и приложением, не зарегистрировавшимся через facebook, я пытаюсь войти в систему, но в в этом случае я получаю исключение и получаю токен доступа как null. Пожалуйста, помогитеFacebook SDK в android
W/com.facebook.Session (15670): не следует передавать разрешение на чтение (письмо) на запрос на публикацию или управление авторизацией W/com.facebook.Session (15670): не следует передавать разрешение на чтение (read_friendlists) на запрос на публикацию или управление авторизацией
Введите код:
String[] permissions = { "email",
"user_birthday",
"publish_stream",
"user_checkins",
"friends_checkins",
"read_friendlists",
"publish_checkins",
"publish_actions" };
final static int AUTHORIZE_ACTIVITY_RESULT_CODE = 0;
facebook = new Facebook(APP_ID);
mAsyncRunner = new AsyncFacebookRunner(facebook);
facebook.authorize(getActivity(), permissions, AUTHORIZE_ACTIVITY_RESULT_CODE,
new DialogListener() {
public void onComplete(Bundle values) {
System.err.println("Inside oncomplete");
//getProfileInformation();
}
public void onFacebookError(FacebookError error) {
System.err.println(error.toString()+ "Facebook.authorize Error: ");
try {
dialog.dismiss();
} catch (Exception e) {
// TODO: handle exception
}
dialog=null;
}
public void onError(DialogError e) {
System.err.println(e.toString()+ "Facebook.authorize DialogError: ");
Log.d(this.getClass().getName(),
"Facebook.authorize DialogError: "
+ e.toString());
try {
dialog.dismiss();
} catch (Exception e1) {
// TODO: handle exception
}
dialog=null;
}
public void onCancel() {
System.err.println("Facebook authorization canceled");
Log.d(this.getClass().getName(),
"Facebook authorization canceled");
try {
dialog.dismiss();
} catch (Exception e) {
// TODO: handle exception
}
dialog=null;
}
});
}
}
});