FacebookSDKから奇妙な問題を取得する
Application is Mis-Configured for Facebook login.
Press Okay to go back to the application without connecting to Facebook.
すでにここで尋ねられた質問、私は試みましたが、与えられた答えで解決策を見つけられませんでした。
この問題は、エラー、応答、または例外を返しません。すでに2〜3個のAPP_IDを変更しています。
FacebookSDKから奇妙な問題を取得する
Application is Mis-Configured for Facebook login.
Press Okay to go back to the application without connecting to Facebook.
すでにここで尋ねられた質問、私は試みましたが、与えられた答えで解決策を見つけられませんでした。
この問題は、エラー、応答、または例外を返しません。すでに2〜3個のAPP_IDを変更しています。
署名を生成するには、PCにopensslをインストールする必要があります。ここからopensslをダウンロードするものが1つもない場合(http://code.google.com/p/openssl-for-windows/downloads/list)
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Arsalan.android\debug.keystore" | openssl sha1 -binary | openssl base64
注:上記のコードでは、ユーザーへのパスを指定する必要があることに注意してください(つまり、私の場合はC:\ Users \ Arsalanであり、ユーザーアカウントに対してこれを変更する必要があります。
アンドロイドとしてパスワードを与える
。パスワードを要求されない場合は、キーストアパスが正しくありません。
「OK」ボタンを押した後に表示されるエラーメッセージをlogcatで確認してみましたか?すでに独自の APP_ID を設定しているとのことですが、ダッシュボードに Android Hash Key を配置しましたか?
それでも機能しない場合は、ドキュメントのこちらの手順に従って、セットアップしてサンプル アプリで認証できるかどうかを確認してください。サンプル アプリは、正しく実装すれば動作することが保証されています。Hackbook を正しく動作するようにセットアップできない場合、独自のアプリを正しくセットアップすることはできません。Hackbook を機能させることができる場合は、アプリで同じことを行っていることを確認するだけで機能します。
とても簡単です...
facebook.javaの関数を変更するだけです:-
public void authorize(Activity activity, String[] permissions,
final DialogListener listener) {
authorize(activity, permissions, **DEFAULT_AUTH_ACTIVITY_CODE**, listener);
}
to ----- public voidauthorize(アクティビティアクティビティ、String []パーミッション、final DialogListenerリスナー){authorize(アクティビティ、パーミッション、FORCE_DIALOG_AUTH、リスナー); } それが動作します..
私は2日間苦労し、ついに解決策を得ました.これはハッシュキーを取得する間違った方法です-
keytool -exportcert -alias *<your _alias_name>* -keystore *<key_store_path>* | [openssl_bin_directory]\openssl sha1 -binary | [openssl_bin_directory]\openssl base64
正しい方法はここで説明されています-
またはここ