이 앱의 개발자가 Facebook 로그인을 위해이 앱을 올바르게 설정하지 않았습니까?


517

스크립트로 Facebook 로그인을 사용하려고합니다. 모든 작업을 수행했지만 Facebook 계정으로 로그인하려고하면 Facebook에서이 오류가 발생합니다.

오류

앱 설정 안함 :이 앱 개발자는이 앱을 Facebook 로그인에 맞게 설정하지 않았습니다.

다음은 오류 스크린 샷입니다.

여기에 이미지 설명을 입력하십시오

어떤 아이디어?


이 링크를 참조하십시오 stackoverflow.com/questions/21775198/…
Jigar Darji

@JigarDarji Guys, 3-4 살짜리 Facebook 앱을 찾고 있습니다. 기능은 중요하지 않습니다. 오래된 앱입니다. 당신이 있으면 알려 주시기 바랍니다.
Mike Weston

답변:


685

문제는 당신이 설정해야했다

이 앱과 모든 라이브 기능을 일반인이 사용할 수 있도록 하시겠습니까?

세트 status and reviewON및 문제 해결

코딩을 즐기십시오


1
@PratikshaRaikundaliya 그러나 웹 페이지에 유효한 연락처 이메일이 지정되어 있지 않다고 알려줍니다. 이 문제를 어떻게 해결해야합니까?
JackieLam

82
개발하는 동안 작업을 수행하는 또 다른 방법은 페이스 북 앱을 사용할 모든 사용자가 테스터 / 개발자 / 관리자 등 ( "역할"메뉴 아래)으로 추가되도록하는 것입니다. 이렇게하면 개발 중에 앱을 비공개로 유지할 수 있지만 기능을 테스트 할 수 있습니다. 그런 다음 라이브로 전환 할 때 스위치를 가볍게 두 드리십시오.
Mikey Hogarth

4
상태 및 검토 중입니다. 아무도 찾을 수없는 경우
user2889249

8
안녕하세요.이 옵션을 사용하지만 켜기 / 끄기 버튼을 사용할 수 없습니다. 유효한 연락처 이메일을 제공해야합니다. 이 이메일을 어디에 입력해야합니까?
AlphaMale

7
@AlphaMale 연락처 이메일 주소를 추가해야합니다. 설정-> 기본-> 이메일 연락처에서이를 수행하십시오.
SineadCoyle

631

다른 모든 답변과 관련하여 누군가를 도울 수있는 스크린 샷이 있습니다.


  1. https://developers.facebook.com/으로 이동 하십시오

  1. 상단 바에서 앱 메뉴를 클릭하십시오.

  1. 드롭 다운에서 해당 앱을 선택하십시오.

여기에 이미지 설명을 입력하십시오

앱 이름 옆의 원이 완전히 녹색이 아닙니다. 마우스를 가져 가면 "앱이 실행되지 않기 때문에 모든 사용자가 사용할 수 없음"이라는 팝업이 표시됩니다.

다음으로 공개적으로 사용할 수있게해야합니다.


  1. 왼쪽 패널에서 설정을 클릭하십시오. [아래 스크린 샷 참조]

여기에 이미지 설명을 입력하십시오


  1. 기본 탭에서 "Contact Email"(유효한 이메일 주소-developers.facebook.com에서 사용중인 주소를 추가했습니다)을 추가하고 "변경 사항 저장"을 수행하십시오.

  1. 그런 다음 왼쪽 패널에서 "앱 검토"를 클릭하십시오. [아래 스크린 샷 참조]

  1. 이것을 찾으십시오. 이 앱과 모든 라이브 기능을 일반 대중이 사용할 수 있도록 하시겠습니까? 옆에있는 스위치를 켜십시오.

여기에 이미지 설명을 입력하십시오


  1. 그게 다야! -이제 앱을 공개적으로 사용할 수 있습니다. 앱 이름 옆의 완전한 녹색 원을 확인하십시오. 여기에 이미지 설명을 입력하십시오

160

페이스 북의 UI가 최근에 변경되었으므로 다음은 샌드 박스 모드를 ON / OFF로 설정하기위한 최신 업데이트입니다.

  1. https://developers.facebook.com/으로 이동 하십시오

  2. 상단 바에서 앱 메뉴를 클릭하십시오.

  3. 드롭 다운에서 해당 앱을 선택하십시오.

  4. 페이지 왼쪽의 표에서 '상태 및 검토'로 이동하십시오.

  5. 이 앱과 모든 라이브 기능을 일반인이 사용할 수 있도록 하시겠습니까? -스위치를 선택하여 YES / NO 값을 설정합니다.

업데이트 : 연락처 이메일을 제공하지 않으면 YES / NO 버튼이 비활성화됩니다.

  1. 왼쪽 메뉴에서 "설정"으로 이동하십시오.

  2. 연락처 이메일을 업데이트하십시오.

  3. 페이지 하단의 "저장"버튼을 누르십시오.

업데이트 : '상태 및 검토'가 '앱 검토'로 바뀌 었습니다.


35

앱이 여전히 비공개 모드 인 경우 ( NO로Status and Review 설정 됨 ) 앱에서 역할이있는 Facebook 사용자 로그인 할 수 있습니다. 공개로 설정하지 않으면 ( YES로 설정 ).Status and Review

개인 앱에 로그인 할 수 있도록 더 많은 사용자를 추가하려면 :

  1. https://developer.facebook.com으로 이동
  2. 앱으로 이동-> "앱"-> 역할
  3. 관리자, 개발자 또는 테스터 추가를 선택하십시오.

17

다음을 포함한 여러 가지 이유 :

  1. 샌드 박스 모드가 켜짐
  2. 도메인 이름이 다릅니다
  3. 사이트 URL이 다릅니다.

도메인 이름을 얻을 수있는 곳, 필자의 경우 웹 사이트 및 장치 (아직 상점을 업로드하기 위해 업로드되지 않은)에서 웹 사이트에서 실행되는 이온 4 크로스 플랫폼 앱입니다.
Galilo Galilo

15

이 오류는 Facebook 앱테스트 버전에 로그인하려고 할 때 역할-> 테스터 섹션 에서 로그인을 테스트하려는 사용자를 추가하지 않은 경우에도 발생합니다 .

문제를 해결하려면 위 섹션에서 로그인하려는 Facebook 계정의 이메일 주소를 추가하십시오 .

마지막으로, 테스트를 시도하기 전에 추가 한 사용자가 전송 된 요청을 수락하는지 확인하십시오. 그렇지 않으면 사용자가 조건을 승인 한 직후 두 번째 화면에서 로그인 프로세스가 실패합니다.


8

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

왼쪽 패널 앱 검토 탭에서 확인 (앱이 현재 라이브 상태이고 공개적으로 사용 가능합니다.) 탭이 켜져 있고 앱 상태는 녹색입니다.

행복한 프로그래밍


8

그리고이 모든 beautifull 의견에 더하여 제출을 시작하는 것을 잊지 마십시오

여기에 이미지 설명을 입력하십시오


6

이 오류를 유발할 수있는 여러 가지가 있습니다.

귀하의 경우 add your facebook account into either tester, developer or admin of your facebook app테스트를 위해 해당 계정을 사용 하기 만하면 됩니다.

그러나 클릭하면 connect to facebook(페이스 북 자격 증명을 입력하기 전에) 오류가 표시 되면 쿠키에서 감지 된 현재 페이스 북 계정이 앱의 유효한 테스터 / 개발자 / 관리자 계정이 아님을 의미합니다. 당신은 add your account in또는 그냥 수 있습니다 hit facebook.com and sign out(to remove the undesired cookie).


문제가 발생했을 때 이해하기가 너무 간단합니다. tnx.
user1105951

6

나는 같은 문제가 있었지만 지금은 그것을 해결하는 방법입니다 https://developers.facebook.com/으로
이동합니다. • 상단 표시 줄에서 Apps 메뉴를 클릭하십시오. • 드롭 다운에서 해당 앱을 선택하십시오. • 페이지 왼쪽의 표에서 설정을 클릭합니다. • 사용하려는 이메일의 연락처 이메일 유형 아래에서 • 설정 저장 버튼을 클릭합니다. • 왼쪽의 표에서 '상태 및 검토'로 이동합니다. 그 페이지. •이 앱과 모든 라이브 기능을 일반 대중이 사용할 수 있도록 하시겠습니까? -스위치를 선택하여 YES / NO 값을 설정합니다.







5

이 문제로 실행되는 다른 사용자의 경우, 나는에 대한 테스트 된 응용 프로그램은 우리의 생산 응용 프로그램의 테스트 버전이고 회전 할 수있는 옵션이 없었 status and reviewON다른 사람이 여기에 언급 한 바와 같이합니다.

수정은 테스트 앱 이 아닌 새 앱을 만들고 프로덕션 버전과 같이 구성하는 것이 었습니다. 테스트되지 않은 버전에서는 옵션을로 status and review설정할 수 ON있습니다.

내 구체적인 용도는 이메일 주소 대신 전화 번호로 등록 된 사용자를 테스트하는 것이 었습니다. 해당 사용자를 테스트 앱 (개발자 및 테스터)의 다른 역할에 추가하려고 시도했지만 아무 소용이 없습니다. 내 생각에 그것은 이메일과 관련이없는 사용자와 관련이 있습니다.

테스트 앱에 대한 자세한 정보는 다음과 같습니다. https://developers.facebook.com/docs/apps/test-apps


5

Hemang의 대답은 옳았지만 Facebook 앱 ID를 추가하는 추가 단계가 필요합니다. (이 부분이 빠져 있음을 발견했습니다) : 여기에 이미지 설명을 입력하십시오

Hemang의 답변 외에도 그 작업을 마치면 나아갈 것입니다!


4

좋아요-샌드 박스가 꺼져 있고 99 %의 사용자가 앱에 액세스 할 수 있고 "일반인이 사용할 수있는 모든 라이브 기능"이 yes로 설정되어 도메인이 정확해야합니다.


4

이제 앱 세부 정보 탭 (developers.facebook.com)에 "개인 정보 보호 정책 URL"을 추가해야합니다. 이것은 새로운 Facebook 정책입니다.


3

앱을 공개적으로 사용하지 않으려는 경우 내 문제가 해결되었습니다 ( NO의 상태 및 검토 유지 ).

Facebook 앱 에서 이전 계정에서 로그 아웃 하고 설정 에서 Facebook 계정도 제거해야했습니다 . 앱 자체에 여전히 이전 계정이 로그인되어 있기 때문에 설정에서만 제거해도 오류가 제거되지 않습니다.

역할을 관리자 / 개발자 / 테스터로 설정 한 경우 해당 계정 로그인 정보를 입력하면 제대로 작동합니다.



2

Facebook 앱을 라이브로 만들지 않았기 때문입니다. 이를 위해 다음으로 이동하십시오.

Facebook 개발자 페이지-> 앱 선택-> 오른쪽 상단에 라이브 옵션이 비활성화되어 있고 활성화하려면 클릭하십시오 .-> "기본 설정 섹션"에서 참조됩니다-> "개인 정보 보호 정책 URL을 추가해야합니다. "및"약관 및 서비스 URL "에서도 앱 카테고리를 선택한 다음 설정을 저장할 수 있습니다.

참고 : 귀하는 모든 블로그 사이트 또는 웹 사이트를 사용하여 귀하의 개인 정보 보호 정책을 약관 및 조건 페이지로 만들 수 있습니다.

Facebook 앱 라이브 버튼 전환


당신은 내 영웅이지만이 작업을 수행 한 후 메시지를 확인했습니다. 고마워 :)
Kamlesh

0

많은 시도 후, 나는 누군가가 "모든 앱을 삭제하고 다시 생성한다"고 말한 다른 주제를 읽었습니다. 나는 그렇게했지만, 당신이 상상할 수 있듯이, 새로운 앱은 Facebook 페이지에 새로운 애플리케이션 ID를 만들 것입니다.

따라서 모든 "공개 설정"후에도 Facebook 개발자 페이지에서 새 앱을 만들었 기 때문에 내 코드에서 애플리케이션 ID가 잘못 되었기 때문에 작동하지 않았습니다.

따라서 AndrewSmiley가 위에서 말했듯이 앱에서 @strings를 업데이트해야합니다.


앱을 삭제하지 마십시오. 내가 ansered으로 변경 버전을 혼동 할 수 있습니다. 체크 아웃 ... 삭제하면 이전 버전을 사용할 수 없습니다. 앱에서 만든 버전이 최신 버전이므로 코드를 업데이트해야합니다 ...... ... SDK 변경, 통화 변경, 변경, API, 버전 지정 ... ... 테스트 앱을 사용하는 것이 좋습니다.
David Augustus '

0

휴대 전화에 페이스 북 앱을 설치 한 경우 로그인 동작 설정

loginButton.setLoginBehavior (로그인 Behavior.WEB_ONLY);

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.