这个应用程序的开发人员还没有正确设置这个应用程序的Facebooklogin?
我正在尝试使用Facebooklogin我的脚本。 我做了所有事情,但是当我尝试用Facebook帐户login时,我从Facebook获得这个错误:
错误
应用程序未安装:此应用程序的开发人员还没有正确设置此应用程序的Facebooklogin。
这里的错误截图:
有任何想法吗?
关于所有其他的答案,这里的截图帮助别人。
- 点击顶部栏上的应用程序菜单。
- 从下拉菜单中select相应的应用程序。
应用程序名称旁边的圆圈不完全是绿色的。 当您将鼠标hover在上面时,您会看到一个popup窗口,提示“由于您的应用程序无法正常运行,所有用户都无法使用”。
接下来,您必须将其公开。
- 点击左侧面板上的设置。 [见下面的截图]
- 在基本选项卡中添加您的“联系人电子邮件”(一个有效的电子邮件地址 – 我已经添加了我与developers.facebook.com使用的一个),并进行“保存更改”。
- 接下来点击左侧面板上的“应用程序审查”。 [见下面的截图]
- 寻找这个, 你想让这个应用程序和所有的现场function提供给大众吗? 并打开旁边的开关。
- 而已! – 应用程序现在公开。 查看应用程序名称旁边的完全绿色圆圈。
问题是你必须设置
你想让这个应用程序和所有的现场function提供给大众吗?
设置status and review
到ON
和问题解决
享受编码
由于Facebook的用户界面最近发生了变化,下面是沙盒模式开启/closures的最新更新:
-
点击顶部栏上的应用程序菜单。
-
从下拉菜单中select相应的应用程序。
-
转到页面左侧的“状态和查看”。
-
你想让这个应用程序和所有的现场function提供给大众吗? – select开关设置YES / NO值。
更新:除非您提供联系电子邮件,否则YES / NObutton将被禁用。
-
转到左侧菜单中的“设置”。
-
更新您的联系电子邮件
-
点击页面底部的“保存”button。
更新: “状态和评论”现在被“应用评论”取代
如果应用仍处于私密模式( Status and Review
设置为“ 否” ),则只有在应用中具有angular色的Facebook用户才能login。 除非您将其设置为公开 (“ Status and Review
设置为“是” )。
要添加更多的用户可以login到一个私人的应用程序:
- 转到https://developer.facebook.com
- 转到应用程序 – >“你的应用程序” – >angular色
- select添加pipe理员,开发人员或testing人员。
很多原因包括:
- 沙箱模式已打开
- 域名是不同的
- 网站url是不同的。
当您尝试在Facebook应用程序的testing版本中login时,也会出现此错误,并且您尚未在“ angular色 – >testing人员”部分中添加您正在尝试testing该日志的用户。
为了解决这个问题,只需在上面的部分添加您正在尝试login的Facebook帐户的电子邮件地址 。
最后,请确保您添加的用户接受发送的请求,然后再尝试进行testing,否则只有在用户接受条件后,login过程才会在第二个屏幕中失败。
有一堆可能的事情可能触发这个错误:
在你的情况下,你只需要add your facebook account into either tester, developer or admin of your facebook app
因为你想使用该帐户来testing。
但是,如果您在点击connect to facebook
(在您有机会inputFacebook凭据之前)时看到错误,则表示您从Cookie检测到的当前Facebook帐户不是您应用的有效testing人员/开发人员/pipe理员帐户。 您可以add your account in
或只是hit facebook.com and sign out(to remove the undesired cookie)
。
确保选中左侧面板应用程序审查选项卡(您的应用程序当前正在运行并向公众开放。)选项卡打开 ,应用程序状态为绿色
快乐的编程
我有同样的问题,但现在这是我如何解决它
转到https://developers.facebook.com/
•点击顶部栏上的应用程序菜单。
•从下拉菜单中select相应的应用程序。
•点击页面左侧表格中的设置
•然后在您想要使用的电子邮件中的联系人电子邮件types下
•然后点击保存设置button
•从页面左侧的表格转到“状态和查看”。
•您是否希望将此应用程序及其所有实时function提供给公众? – select开关设置YES / NO值。
对于遇到此问题的其他用户,我正在testing的应用程序是我们的产品应用程序的testing版本,并没有像其他人在此提到的那样将status and review
为ON
的选项。
解决的办法是创build一个不是testing应用程序的新应用程序,并将其configuration为生产版本。 非testing版本允许选项打开status and review
。
我的具体用途是testing注册了电话号码而不是电子邮件地址的用户。 我试图将该用户添加到我们的testing应用(开发人员和testing人员)的不同angular色,但无济于事。 我的猜测是这与用户没有关联的电子邮件有关。
以下是关于testing应用程序的更多信息: https : //developers.facebook.com/docs/apps/test-apps
好的 – 沙盒已closures,域名必须正确,因为99%的用户可以访问该应用,并且“公众可用的所有在线function”设置为“是”。
现在,您需要在“应用程序详细信息”选项卡(developers.facebook.com)中添加“隐私策略URL”。 这是Facebook的新政策。
Hemang的回答是正确的,但是,还有一个额外的步骤,你需要添加一个Facebook应用程序ID。 (我发现我错过了这部分):
一旦你这样做了,除了Hemang的答案,你会很好去!
除了所有这些美丽的评论不要忘记开始提交
如果您不想让应用程序向公众开放,这就解决了我的问题(保持“ 否”状态和评论)
我必须退出Facebook应用程序的上一个帐户,并在设置中删除Facebook帐户。 从“设置”中删除将不会删除错误,因为应用程序本身仍然具有以前的帐户login。
如果你已经设置你的angular色为pipe理员/开发人员/testing人员,你可以把该帐户login信息,它应该工作。
经过大量的尝试,我已经读过其他话题,有人说“删除所有的应用程序,并再次创build”。 我这样做了,但是,你可以想象,一个新的应用程序将在Facebook的页面上创build一个新的应用程序ID。
所以,即使在所有的“公开事物”之后,由于在Facebook开发者页面上创build了新的应用程序,所以在我的代码中应用程序ID是错误的。
所以,正如AndrewSmiley上面所说的,你应该记住在你的app @ strings中更新它
- 如何在Windows 8 API 21和19上运行Intel x86 Atom的Android模拟器,而无需硬件加速?
- 如何检测股票Android浏览器
- PhoneGap是应用程序开发的不错select吗?
- ConstraintLayout和RelativeLayout之间的差异
- 当你testingActionBarActivity的时候,你需要使用Theme.Appcompat主题
- android图像button
- 使用Phonegap / jQuery Mobile Android和iOS应用程序下载文件并将其存储在本地
- Android – 通过听筒播放audio
- Android共享意图的位图 – 是否有可能不保存之前共享?