Я следовал этому руководству: http://developers.facebook.com/docs/guides/mobile/#android
Теперь я генерирую ключ с помощью
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore
| openssl sha1 -binary
| openssl base64
в соответствии с инструкциями, и я добавляю этот ключ в свое приложение Facebook и передаю его в своем коде:
public class FacebookSyncActivity extends Activity{
Facebook facebook = new Facebook("THE KEY");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.facebook_layout);
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() {}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
}
но каждый раз, когда я пытаюсь войти в систему на моем устройстве или на симуляторе, я получаю это сообщение об ошибке:
Произошла ошибка. Пожалуйста, попробуйте позже
Это выглядит проблемой для многих людей, что можно увидеть на их странице в github.
https://github.com/facebook/facebook-android-sdk/issues/74
Что вы думаете?