如何在Android的服务子类中验证facebook

如何在Android的服务子类中验证facebook,android,facebook,android-emulator,Android,Facebook,Android Emulator,我正在使用facebook.authorize(活动、新对话框(…)in public class BirthdayActivity extends Activity { ... facebook.authorize(this, new DialogListener() { @Override public void onComplete(Bundle values) { } @Override

我正在使用facebook.authorize(活动、新对话框(…)in

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。返回了默认值

尝试强制转换生成的内部异常:
java.lang.ClassCastException:java.lang.String


出了什么问题?

只需在请求中传递访问令牌即可。 工作正常