ผู้พัฒนาแอปนี้ไม่ได้ตั้งค่าแอพนี้อย่างเหมาะสมสำหรับการเข้าสู่ระบบ Facebook?


517

ฉันกำลังพยายามทำให้การเข้าสู่ระบบด้วย Facebook มีอยู่ในสคริปต์ของฉัน ฉันทำทุกอย่างแล้ว แต่เมื่อฉันพยายามลงชื่อเข้าใช้ด้วยบัญชี Facebook ฉันได้รับข้อผิดพลาดจาก Facebook:

ความผิดพลาด

ไม่ได้ติดตั้งแอพ: ผู้พัฒนาแอพนี้ยังไม่ได้ตั้งค่าแอพนี้อย่างเหมาะสมสำหรับการเข้าสู่ระบบ Facebook

นี่คือภาพหน้าจอข้อผิดพลาด:

ป้อนคำอธิบายรูปภาพที่นี่

ความคิดใด ๆ


อ้างอิงลิงค์นี้stackoverflow.com/questions/21775198/…
Jigar Darji

@JigarDarji Guys ฉันกำลังมองหาแอพ Facebook อายุ 3-4 ปี ฟังก์ชั่นไม่สำคัญ เพียงแค่แอพเก่า โปรดแจ้งให้เราทราบหากคุณมี
Mike Weston

คำตอบ:


685

ปัญหาคือคุณต้องตั้งค่า

คุณต้องการให้แอปนี้และฟีเจอร์ที่มีอยู่ทั้งหมดเผยแพร่สู่สาธารณะหรือไม่?

ชุดstatus and reviewการONและแก้ไขปัญหา

เพลิดเพลินกับการเข้ารหัส


1
@PratikshaRaikundaliya แต่หน้าเว็บแจ้งให้ฉันทราบว่าฉันไม่ได้ระบุอีเมลติดต่อที่ถูกต้อง ฉันจะแก้ปัญหานี้ได้อย่างไร
JackieLam

82
อีกวิธีในการทำให้มันใช้งานได้ในขณะที่คุณกำลังพัฒนาอยู่เพื่อให้แน่ใจว่าผู้ใช้ที่จะใช้แอพ facebook จะถูกเพิ่มเป็นผู้ทดสอบ / ผู้พัฒนา / ผู้ดูแลระบบ ฯลฯ (ภายใต้เมนู "บทบาท") ด้วยวิธีนี้คุณสามารถทำให้แอปเป็นส่วนตัวในระหว่างการพัฒนา แต่ยังคงทดสอบการใช้งาน จากนั้นเพียงสะบัดสวิตช์เมื่อคุณใช้งานจริง
Mikey Hogarth

4
ภายใต้สถานะและรีวิว ในกรณีที่ไม่มีใครพบมัน
2889249

8
สวัสดีฉันได้รับตัวเลือกนี้ แต่ปุ่มเปิด / ปิดถูกปิดใช้งาน และมันบอกว่าคุณต้องให้อีเมลติดต่อที่ถูกต้อง ฉันควรจะป้อนอีเมลนี้ที่ไหน
AlphaMale

7
@AlphaMale คุณต้องเพิ่มที่อยู่อีเมลติดต่อ ทำสิ่งนี้ในการตั้งค่า -> พื้นฐาน -> อีเมลติดต่อ
SineadCoyle

631

ด้วยความเคารพต่อคำตอบอื่น ๆ ทั้งหมดนี่คือภาพหน้าจอเพื่อช่วยเหลือใครบางคน


  1. ไปที่https://developers.facebook.com/

  1. คลิกที่เมนูแอพที่แถบด้านบน

  1. เลือกแอพตามลำดับจากรายการแบบหล่นลง

ป้อนคำอธิบายรูปภาพที่นี่

วงกลมถัดจากชื่อแอปของคุณไม่เป็นสีเขียวทั้งหมด เมื่อคุณวางเมาส์ไว้บนเมาส์คุณจะเห็นป๊อปอัพพูดว่า "ไม่สามารถใช้ได้กับผู้ใช้ทุกคนเพราะแอปของคุณไม่ทำงาน"

ถัดไปคุณต้องทำให้มันเป็นแบบสาธารณะ


  1. คลิกที่การตั้งค่าที่แผงด้านซ้าย [ดูภาพหน้าจอด้านล่าง]

ป้อนคำอธิบายรูปภาพที่นี่


  1. ในแท็บพื้นฐานเพิ่ม "อีเมลติดต่อของคุณ" (ที่อยู่อีเมลที่ถูกต้อง - ฉันเพิ่มที่อยู่อีเมลที่ฉันใช้กับ Developers.facebook.com) แล้วสร้าง "บันทึกการเปลี่ยนแปลง"

  1. คลิกถัดไป "ตรวจสอบแอป" ที่แผงด้านซ้าย [ดูภาพหน้าจอด้านล่าง]

  1. มองหาสิ่งนี้คุณต้องการให้แอปนี้และฟีเจอร์ที่มีอยู่ทั้งหมดเผยแพร่สู่สาธารณะหรือไม่ และเปิดสวิตช์ถัดจากสิ่งนี้

ป้อนคำอธิบายรูปภาพที่นี่


  1. แค่นั้นแหละ! - แอปเปิดให้บริการแบบสาธารณะแล้ว ดูวงกลมสีเขียวที่อยู่ถัดจากชื่อแอป ป้อนคำอธิบายรูปภาพที่นี่

160

เนื่องจาก UI ของ Facebook เปลี่ยนไปเมื่อเร็ว ๆ นี้นี่คือการอัปเดตล่าสุดสำหรับการเปิด / ปิดโหมด sandbox:

  1. ไปที่https://developers.facebook.com/

  2. คลิกที่เมนูแอพที่แถบด้านบน

  3. เลือกแอพตามลำดับจากรายการแบบหล่นลง

  4. ไปที่ 'สถานะและรีวิว' จากตารางทางด้านซ้ายของหน้า

  5. คุณต้องการให้แอปนี้และฟีเจอร์ที่มีอยู่ทั้งหมดเผยแพร่สู่สาธารณะหรือไม่? - เลือกสวิตช์เพื่อตั้งค่า YES / NO

อัปเดต: ปุ่ม YES / NO จะถูกปิดใช้งานจนกว่าและหากคุณไม่ได้ให้อีเมลติดต่อของคุณ

  1. ไปที่ "การตั้งค่า" ในเมนูด้านซ้าย

  2. อัปเดตอีเมลติดต่อของคุณ

  3. กดปุ่ม "บันทึก" ที่ด้านล่างของหน้า

อัปเดต: 'สถานะ & รีวิว' ถูกแทนที่ด้วย 'รีวิวแอพ' ทันที


35

หากแอปยังอยู่ในภาคเอกชนโหมด ( Status and ReviewชุดNO ) แล้วเพียง แต่ผู้ใช้ Facebook ที่มีบทบาทในการตรวจสอบสามารถเข้าสู่ระบบ หากคุณตั้งค่าเป็นสาธารณะ ( Status and Reviewตั้งเป็นใช่ )

วิธีเพิ่มผู้ใช้มากขึ้นเพื่อให้สามารถเข้าสู่แอปส่วนตัว:

  1. ไปที่https://developer.facebook.com
  2. ไปที่แอพ -> "แอพของคุณ" -> บทบาท
  3. เลือกเพิ่มผู้ดูแลระบบผู้พัฒนาหรือผู้ทดสอบ

17

ด้วยเหตุผลหลายประการ ได้แก่ :

  1. โหมด Sandbox เปิดอยู่
  2. ชื่อโดเมนนั้นแตกต่างกัน
  3. URL ไซต์นั้นแตกต่างกัน

สถานที่ที่จะได้รับชื่อโดเมนสำหรับกรณีของฉันมันเป็นแอพข้ามแพลตฟอร์ม ionic 4 ที่ทำงานบนเว็บไซต์ในฐานะเว็บแอปและบนอุปกรณ์ (ยังไม่ได้อัพโหลดไปยังร้านค้าเล่น)
Galilo Galilo

15

ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณพยายามที่จะเข้าสู่ระบบของคุณในรุ่นทดสอบของแอพ Facebookและคุณไม่ได้เพิ่มการใช้งานที่คุณกำลังพยายามที่จะทดสอบการบันทึกด้วยในบทบาท -> ทดสอบส่วน

หากต้องการแก้ไขเพียงเพิ่มที่อยู่อีเมลของบัญชี Facebook ที่คุณพยายามเข้าสู่ระบบด้วยในส่วนด้านบน

สุดท้ายตรวจสอบให้แน่ใจว่าผู้ใช้ที่คุณเพิ่มยอมรับคำขอที่ส่งมาก่อนที่คุณจะลองทดสอบมิฉะนั้นกระบวนการเข้าสู่ระบบจะล้มเหลวในหน้าจอที่สองหลังจากผู้ใช้ยอมรับเงื่อนไข


8

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ตรวจสอบให้แน่ใจว่าได้เลือกแท็บตรวจสอบแอปด้านซ้าย (ขณะนี้แอปของคุณเผยแพร่อยู่และพร้อมให้บริการแก่สาธารณะแล้ว) แท็บเปิดอยู่และสถานะของแอปเป็นสีเขียว

การเขียนโปรแกรมมีความสุข


8

และนอกจากความคิดเห็นที่สวยงามเหล่านี้อย่าลืมที่จะเริ่มส่ง

ป้อนคำอธิบายรูปภาพที่นี่


6

มีหลายสิ่งที่อาจทำให้เกิดข้อผิดพลาดนี้ได้:

ในกรณีของคุณคุณเพียงแค่add your facebook account into either tester, developer or admin of your facebook appต้องการใช้บัญชีนั้นเพื่อทดสอบ

แต่ถ้าคุณเห็นข้อผิดพลาดเมื่อคลิกconnect to facebook(ก่อนที่คุณจะมีโอกาสป้อนข้อมูลประจำตัวของ Facebook) แสดงว่าบัญชี Facebook ปัจจุบันของคุณที่ตรวจพบจากคุกกี้ไม่ใช่บัญชีผู้ทดสอบ / นักพัฒนา / ผู้ดูแลระบบที่ถูกต้องสำหรับแอปของคุณ คุณอาจจะหรือเพียงแค่add your account inhit facebook.com and sign out(to remove the undesired cookie)


ง่ายมากยากที่จะเข้าใจเมื่อเกิดปัญหา TNX
user1105951

6

ฉันมีปัญหาเดียวกัน แต่ตอนนี้ที่นี่ฉันจะแก้ปัญหาได้อย่างไร
ไปที่https://developers.facebook.com/
•คลิกที่เมนูแอพที่แถบด้านบน
•เลือกแอพตามลำดับจากเมนูแบบเลื่อนลง
•คลิกการตั้งค่าจากตารางทางด้านซ้ายของหน้า
•จากนั้นภายใต้ประเภทอีเมลติดต่อในอีเมลของคุณที่คุณต้องการใช้
•จากนั้นคลิกปุ่มบันทึกการตั้งค่า
•ไปที่ 'สถานะและรีวิว' จากตารางทางด้านซ้ายของ หน้า.
•คุณต้องการให้แอปนี้และฟีเจอร์ที่มีอยู่ทั้งหมดเผยแพร่ต่อสาธารณชนทั่วไปหรือไม่? - เลือกสวิตช์เพื่อตั้งค่า YES / NO


5

สำหรับผู้ใช้รายอื่นที่พบปัญหานี้แอพที่ฉันทดสอบนั้นเป็นเวอร์ชันทดสอบของแอปที่ใช้งานจริงของเราและไม่มีตัวเลือกที่จะหันstatus and reviewไปONตามที่คนอื่น ๆ พูดถึงที่นี่

การแก้ไขคือการสร้างแอปใหม่ซึ่งไม่ใช่แอปทดสอบและกำหนดค่าเหมือนเวอร์ชันที่ใช้งานจริง รุ่นที่ไม่ใช่การทดสอบจะช่วยให้ตัวเลือกที่จะหันไปstatus and reviewON

การใช้งานเฉพาะของฉันกำลังทดสอบผู้ใช้ที่ลงทะเบียนด้วยหมายเลขโทรศัพท์แทนที่อยู่อีเมล ฉันลองเพิ่มผู้ใช้นั้นในบทบาทที่แตกต่างกันของแอปทดสอบของเรา (ผู้พัฒนาและผู้ทดสอบ) แต่ไม่มีประโยชน์ ฉันเดาว่ามีบางอย่างเกี่ยวข้องกับผู้ใช้ที่ไม่มีอีเมลที่เกี่ยวข้อง

นี่คือข้อมูลเพิ่มเติมเกี่ยวกับแอปทดสอบ: https://developers.facebook.com/docs/apps/test-apps


5

คำตอบของ Hemang ถูกต้อง แต่มีอีกหนึ่งขั้นตอนที่คุณจะต้องมีซึ่งก็คือการเพิ่มรหัสแอพ Facebook (ฉันค้นพบว่าฉันไม่มีส่วนนี้): ป้อนคำอธิบายรูปภาพที่นี่

เมื่อคุณทำเช่นนั้นนอกเหนือจากคำตอบของเฮมางแล้วคุณก็พร้อมที่จะไป!


4

โอเค - sandbox ปิดอยู่โดเมนจะต้องถูกต้องเพราะ 99% ของผู้ใช้สามารถเข้าถึงแอพได้และ "คุณสมบัติสดทั้งหมดที่มีให้สาธารณะทั่วไป" ถูกตั้งค่าเป็นใช่


4

ตอนนี้คุณต้องเพิ่ม "URL นโยบายความเป็นส่วนตัว" ในแท็บรายละเอียดของแอพ (developers.facebook.com) นี่คือนโยบายใหม่ของ Facebook


3

วิธีนี้แก้ไขปัญหาของฉันหากคุณไม่ต้องการให้แอปพร้อมใช้งานสำหรับสาธารณะ (ทำให้สถานะ & รีวิวอยู่ที่NO )

ผมต้องออกจากระบบบัญชีก่อนหน้านี้บนFacebook Appและลบบัญชีผู้ใช้ Facebook ในการตั้งค่า การลบออกจากการตั้งค่าจะไม่ลบข้อผิดพลาดออกเนื่องจากตัวแอปเองยังคงมีบัญชีก่อนหน้านี้ที่เข้าสู่ระบบ

หากคุณได้ตั้งค่าบทบาทเป็นผู้ดูแลระบบ / ผู้พัฒนา / ทดสอบคุณสามารถใส่ข้อมูลเข้าสู่ระบบของบัญชีนั้นได้


2

ทำการตั้งค่าโดยทำตามลิงค์ร้องและชื่อโดเมนที่คุณต้องพูดถึงอย่างที่คุณพูดถึงในชื่อโดเมนของแอพ facebook

ไปที่https://developers.facebook.com/

คลิกที่เมนูแอพที่แถบด้านบน


2

นี่เป็นเพราะคุณไม่ได้ทำให้แอพ Facebook ของคุณเป็นจริง สำหรับสิ่งนี้ไปที่:

หน้านักพัฒนา Facebook-> เลือกแอปของคุณ -> คุณจะเห็นตัวเลือกด้านบนที่ถูกต้องของคุณเป็นปิดการใช้งานและคลิกเพื่อเปิดใช้งาน -> มันจะอ้างถึงคุณใน "ส่วนการตั้งค่าพื้นฐาน" -> คุณต้องเพิ่ม "url นโยบายความเป็นส่วนตัว "และ" ข้อกำหนดและบริการ URL "นอกจากนี้คุณยังสามารถเลือกหมวดหมู่แอป -> จากนั้นบันทึกการตั้งค่า

หมายเหตุ: คุณสามารถใช้ blogspot หรือเว็บไซต์ใด ๆ เพื่อกำหนดนโยบายความเป็นส่วนตัวของคุณได้เช่นกันหน้าข้อกำหนดและเงื่อนไขทั้งฉันให้ URL เดียวกับที่ใช้งานได้

ปุ่มสลับสำหรับแอพ Facebook สด


คุณเป็นฮีโร่ของฉัน แต่ฉันตรวจสอบข้อความของคุณหลังจากทำภารกิจนี้แล้ว ขอบคุณมาก :)
Kamlesh

0

หลังจากพยายามมาหลายครั้งฉันอ่านในหัวข้ออื่นซึ่งมีคนพูดว่า "ลบแอปทั้งหมดของคุณและสร้างใหม่อีกครั้ง" ฉันทำอย่างนั้น แต่อย่างที่คุณจินตนาการได้ว่าแอพใหม่จะสร้าง Application ID ใหม่บนหน้า Facebook

ดังนั้นแม้หลังจากทั้งหมด "ตั้งค่าสิ่งสาธารณะ" มันไม่ทำงานเพราะรหัสแอปพลิเคชันไม่ถูกต้องในรหัสของฉันเนื่องจากการสร้างแอพใหม่บนหน้านักพัฒนา Facebook

ดังนั้นตามที่ AndrewSmiley กล่าวไว้ข้างต้นคุณควรจำให้อัปเดตนั้นในแอป @strings ของคุณ


ไม่ต้องลบแอพ มันอาจเป็นเวอร์ชั่นเปลี่ยนแปลงที่สับสนเมื่อฉันตอบตรวจสอบ ... ถ้าคุณลบคุณไม่สามารถใช้เวอร์ชันเก่าได้ในแอปที่สร้างขึ้นเป็นเวอร์ชันล่าสุดดังนั้นต้องอัปเดตรหัสของคุณทั้งหมด ...... ... เปลี่ยน sdk, เปลี่ยนสาย, เปลี่ยน, ระบุ api, รุ่น, ... มันดีกว่าที่จะใช้แอปทดสอบ ok
David Augustus

0

ตั้งค่า LoginBehavior หากคุณติดตั้งแอพ facebook ในโทรศัพท์ของคุณ

loginButton.setLoginBehavior (LoginBehavior.WEB_ONLY);

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.