1
私のアプリケーション用のFacebookログインボタンを作成したいと思います。OnClickListenerを使用したAndroidのfacebookログイン
私の問題は、私はOnClickListenerと「オーソライズ」を呼び出したいこと、ですが、日食はエラーとして「認可」一部をマーク。それはauthorizeCallbackで置き換えることを提案しますが、解決策ではありません。
私はちょうど何かを見逃しているようですが、何がわからないのですか?どんな考えですか?
エラーが(facebook.authorize)を発生する場所です:コードの
LoginButton.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
facebook.authorize(this, new String[] { "email", "user_birthday" }, new FacebookLoginDialogListener());
}});
}
レクリエーション:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
}
public class FacebookLoginDialogListener implements DialogListener
{
public void onComplete(Bundle values) {
SharedPreferences.Editor editor = mPrefs.edit();
editor.putString("access_token", facebook.getAccessToken());
editor.putLong("access_expires", facebook.getAccessExpires());
editor.commit();
requestUserData();
}
public void onFacebookError(FacebookError error) {}
public void onError(DialogError e) {}
public void onCancel() {}
}