4

Facebookモジュールのtrigger.ioドキュメントには、Androidキーハッシュを取得してFacebookにアップロードするための「ヒント」があります。

Android では、アプリが Facebook API にアクセスできるようにする必要があることを確認するために、アプリの署名に使用されるキーのハッシュが Facebook によって要求されます。これを構成する最も簡単な方法は、単純に Facebook API の使用を開始することです。どの API メソッドも、ハッシュと、それを構成するためにアクセスする URL を含むエラー メッセージを返します。

ハッシュを含むこのエラーを生成するコード例はありますか? または、ハッシュを取得する別の方法はありますか?

Facebook アプリをシミュレーターにインストールすると、認証エラーが発生しましたが、キー ハッシュが返されません。

私は公式のAndroidドキュメントを見てきましたが、というファイルがあるはずです~/.android/debug.keystoreが、trigger.ioはこのファイルを別の場所に置く必要があります(またはリモートビルドのために最後にホストする必要があります)。

4

4 に答える 4

3

ツールキットを介してアプリを実行すると、ログ出力に必要なハッシュが表示されるはずです。Facebook SDK によって直接ログアウトされるため、エラー コールバックに到達するとは思いません (ドキュメントはそれについてより明確になる可能性があります)。 .

ツールキットが使用するキーストアを直接取得したい場合は.template/lib/debug.keystore、apps フォルダーにあります。また、Toolkit のローカル設定タブで独自のキーストアを指定することもできます。

于 2012-11-28T09:03:41.457 に答える
1

Trigger.io はforge.facebook.getKeyHash(success, error)、キー ハッシュをプログラムで簡単に取得できる新しい方法を導入しました。新しいメソッドは、Facebook モジュール v2.11 以降で使用できます。

于 2015-07-03T10:56:18.507 に答える
1

Facebook アプリケーションの設定に偽のハッシュ キーを入力してみるまで、ハッシュのログも記録されませんでした。

それを行った後、このエラー コールバックをログイン関数に追加しました。

function (err) {
  forge.logging.info(err);
}

その後、Facebook は、私のハッシュがアプリによって提供されたものと一致しないと言い、ログに正しいハッシュを提供してくれました。

于 2013-04-07T22:51:23.830 に答える