Я аутентифицирую пользователя (или пытаюсь) с помощью своего приложения для Android, над которым я работаю, и все, что я получаю в диалоговом окне facebook, - это то, что произошла ошибка без подробных сведений о том, что это за ошибка. Нет никаких исключений для меня, чтобы преследовать или что-то в этом роде. Я следовал http://developers.facebook.com/docs/guides/mobile/#android, чтобы создать свой диалог входа в систему.
На странице написано, используйте новый Facebook ("YOUR_APP_ID"); что приводит к ошибке, я также попробовал ключ API, но он дает то же самое.
Я больше ничего не делаю, кроме тостов, но я не получаю ответ в обратном вызове, пока не нажму клавишу возврата, чтобы выйти из диалогового окна facebook
public class Base {
private Facebook fb;
public Base() {
fb = new Facebook("app_id_here");
}
public void onCreate(Bundle b) {
super.onCreate(b);
}
private void doLogin() {
fb.authorize(this, new DialogListener() {
public void onComplete(Bundle values) {
Toast.makeText(getApplicationContext(), values.toString(),
Toast.LENGTH_LONG).show();
}
public void onFacebookError(FacebookError error) {
Toast.makeText(getApplicationContext(), error.getMessage(),
Toast.LENGTH_LONG).show();
}
public void onError(DialogError e) {
Toast.makeText(getApplicationContext(), e.getMessage(),
Toast.LENGTH_LONG).show();
}
public void onCancel() {
Toast.makeText(getApplicationContext(),
"You must be registered and signed in to perform that action",
Toast.LENGTH_LONG).show();
}
});
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
fb.authorizeCallback(requestCode, resultCode, data);
}
}
Любая идея, почему это приведет к ошибке или где / как я могу найти причину ошибки
PS Я также добавил хеш-ключ в разделе «Мобильные устройства» на странице настроек приложения FB, и это не та проблема, которая обнаружена на Ошибка входа - ошибка неверного ключа в Facebook SDK попробовал предложения там. Не работает