如何在Android的服务子类中验证facebook
我正在使用facebook.authorize(活动、新对话框(…)in如何在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
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
出了什么问题?只需在请求中传递访问令牌即可。 工作正常