IT HOW

무엇이는 물어보세요

컨텐츠로 건너뛰기
  • 프로그래밍
  • 파이썬
  • 자바
  • 자바스크립트
  • 리눅스
  • c#

이 앱에는 구성된 Android 키 해시가 없습니다. -Facebook SDK로 로그인 않습니다 !

내 응용 프로그램에서 facebook acount로 로그인하는 데 문제가 있습니다. 나는 Facebook Doc을 읽었습니다. 그리고 저는 모든 단계를 Facebook Doc으로했습니다.

첫 번째 앱에서 페이스 북 계정으로 로그인- 성공 ! 그리고 응용 프로그램에서 로그 아웃하는 것보다. 내 페이스 북 계정으로 다시 로그인하고 싶습니다 . 하지만 작동하지 않습니다 ! 그리고 나는이 Excepiton을 가져 갔다! 제발 도와주세요!

예외 :이 앱에는 구성된 Android 키 해시가 없습니다. http : developers.facebook.com/apps/ “APP ID”에서 앱 키 해시를 구성하세요.

Finaly; HashKey Genarate 코드의 일부를 사용했습니다.

 try {
        PackageInfo info =     getPackageManager().getPackageInfo("MY PACKAGE NAME",     PackageManager.GET_SIGNATURES);
        for (android.content.pm.Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            String sign=Base64.encodeToString(md.digest(), Base64.DEFAULT);
            Log.e("MY KEY HASH:", sign);
          //  Toast.makeText(getApplicationContext(),sign,     Toast.LENGTH_LONG).show();
        }
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}

문제를 해결했습니다. 페이스 북에서 설정 했어야 했어. 단계 :

  1. 페이스 북 개발자 페이지로 이동 :
    https://developers.facebook.com/
  2. 앱 탭을 열고 설정을 클릭합니다.

  3. HashKey 필드에 생성 해시 키 붙여 넣기 = 아직없는 경우 코드의 키 해시 부분을 가져옵니다.

  4. 그리고보다 단일 로그인에 “예”입니다 : 단일 로그인이에 :이 설정을 사용합니다.

결심을 나누고 싶었습니다. 누군가이 솔루션이 필요할 수 있습니다. 행운을 빕니다 !



답변

해시 키를 생성 할 필요가 없습니다. 앱에서 페이스 북에 접속을 시도하면 “[해시 키]”가 등록 또는 구성되지 않았다는 오류 메시지가 표시됩니다. 해당 키를 복사하고 Facebook 인증을 위해 앱을 등록한 developer.facebook.com으로 이동하고 키 해시 아래에 포함하면됩니다.

알아두기 : 모든 장치에 대해 해시 키가 다를 수 있습니다. 새로 포함해야합니다.

기본적으로이 키는 다음을 수행해야합니다. 2jmj7l5rSw0yVb / vlWAYkK / YBwk =

또한, 무엇보다도 먼저 Facebook 기능을 사용하는 위치 및 사용 이유에 대한 스크린 샷과 함께 앱 세부 정보를 Facebook에 제공해야합니다. 그들은 그것을 확인해야합니다.


답변

릴리스 키의 해시를 생성하려면 Mac 또는 Windows에서 릴리스 키 별칭과 키 저장소 경로를 대체하여 다음 명령을 실행합니다. OS X에서 다음을 실행합니다.

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64

Windows에서는 다음을 사용하십시오.

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64

참조 : https://developers.facebook.com/docs/android/getting-started/#create_hash


답변

앱을 게시하지 않았고 디버그 버전 해시를 사용하려는 경우 다음 명령을 사용하여 디버그 키 저장소에서 가져올 수 있습니다.

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

이 관련 SO 게시물 에 대한 추가 정보


답변

해시 키를 얻는 쉬운 방법이 있습니다.

기본 .kt 파일의 onCreate 메소드에 다음 행을 넣으십시오.

FacebookSdk.sdkInitialize(this)
println("Facebook hash key: ${FacebookSdk.getApplicationSignature(this)}")

그런 다음 결과를 Facebook 개발자 웹 사이트에 복사하십시오. 결과의 생성 된 문자열 끝에 등호 (=)가없는 경우가 있습니다. 그렇다면 수동으로 추가하십시오.


답변

모든 해시 엑스포 받기

엑스포 가져 오기 : android : 해시


답변


이 글은 프로그래밍 카테고리에 분류되었고 android, facebook, facebook-graph-api-v2.2, facebook-login, login 태그가 있으며 [호호] 야야님에 의해 2021년 12월 02일에 작성되었습니다.

글 네비게이션

← CentOS“DVD”와“모든 것”ISO의 차이점은 무엇입니까 ISO의 차이점은 무엇입니까? 두 직사각형이 서로 겹치는 지 확인 하시겠습니까? y: arrRect1[1] and so on… // Gets →

태그

  • android
  • apt
  • backup
  • bash
  • boot
  • c#
  • c++
  • command-line
  • css
  • debian
  • email
  • firefox
  • git
  • google-chrome
  • hard-drive
  • html
  • ios
  • iphone
  • java
  • javascript
  • keyboard
  • linux
  • mac
  • macbook
  • macos
  • microsoft-excel
  • mysql
  • networking
  • performance
  • php
  • python
  • security
  • shell
  • ssh
  • terminal
  • ubuntu
  • unix
  • usb
  • vim
  • virtualbox
  • windows
  • windows-7
  • windows-8
  • windows-10
  • wireless-networking

최신 글

  • 디스크 정리에 많은 시간과 CPU가 필요한 이유는 무엇입니까? 많은 시간을 소비하는 것 같습니다. 파일을
  • Vim에서 일반 모드와 삽입 모드 사이에서 커서를 어떻게 변경합니까? 모양 등)를 변경하는 방법을 알고
  • 집계 대 구성 무엇인지 이해하지만 집계가 무엇인지에 대한 명확한
  • Python 생성기 패턴에 해당하는 C ++
  • 소프트웨어 일반인의 경력 경로는 무엇입니까? [닫은] 전문에 대한 질문 이 질문에 영감을. 소프트웨어 전문가가

카테고리

  • c#
  • c++
  • git
  • html
  • 리눅스
  • 서버
  • 소프트웨어
  • 슈퍼유저
  • 안드로이드
  • 애플
  • 우분투
  • 자바
  • 자바스크립트
  • 파이썬
  • 프로그래밍
apthow.com powered by hoya
Go to mobile version