Как аутентифицировать Facebook в подклассе Сервиса в Android - PullRequest
0 голосов
/ 05 ноября 2011

Я использую facebook.authorize(activity,new Dialog(...)) в

public class BirthdayActivity extends Activity {
    ...
    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() {}
    });
}

Это прекрасно работает здесь, но когда я делаю то же самое в

public class StartBirthdayApplication extends Service {
    ...
    public void onStart(Intent intent, int startId) {
        facebook.authorize(this, new DialogListener() {
            public void onComplete(Bundle values) {
            }

            @Override
            public void onFacebookError(FacebookError error) {}

            @Override
            public void onError(DialogError e) {}

            @Override
            public void onCancel() {}
        });
...
}

, я получаю ошибку

Ключевое сообщение ожидалось в байтах [], но значением было java.lang.String. Возвращено значение по умолчанию <null>.
Попытка вызвать сгенерированное внутреннее исключение:
java.lang.ClassCastException: java.lang.String

Что не так?

1 Ответ

0 голосов
/ 06 ноября 2011

просто передайте токен доступа в запросе.работает правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...