Facebook测试用户和身份验证
我有一个项目,我正在使用Selenium测试FacebookAuth。我创建了一个Facebook应用程序,在这个应用程序中创建了一个测试用户,并使用Facebook登录创建了一些测试。直到现在,它还在发挥作用。但在过去的两周里,Facebook发生了一些变化,我的测试失败了。这是由于“权限”对话框中的界面更改(我通过他的id锁定按钮)。第二个问题是,我没有从Facebook测试用户那里获得电子邮件地址,而是一封超过75个字符的代理电子邮件(我的db字段长度是在我使用的框架中硬编码的) 如果我以普通用户身份登录,它将正常工作,我将获得以下权限框: 但当我以我创建的测试用户身份登录时(通过“切换到”应用程序中的开发人员角色),我会看到以下框: 我在2周前测试了它,但它仍然有效。今天它改变了。所以我的问题是:Facebook测试用户和身份验证,facebook,email,testing,dialog,updates,Facebook,Email,Testing,Dialog,Updates,我有一个项目,我正在使用Selenium测试FacebookAuth。我创建了一个Facebook应用程序,在这个应用程序中创建了一个测试用户,并使用Facebook登录创建了一些测试。直到现在,它还在发挥作用。但在过去的两周里,Facebook发生了一些变化,我的测试失败了。这是由于“权限”对话框中的界面更改(我通过他的id锁定按钮)。第二个问题是,我没有从Facebook测试用户那里获得电子邮件地址,而是一封超过75个字符的代理电子邮件(我的db字段长度是在我使用的框架中硬编码的) 如果我以
- 如何为测试用户取回旧的权限框
- 我怎样才能得到真实的电子邮件地址而不是代理
谢谢 我在“身份验证”对话框中遇到了同样的问题。我尝试了一些新旧应用程序,包括2013年3月/4月启用/禁用的中断更改,但没有任何帮助。
不过,我想我可以帮你解决电子邮件问题。当您以测试用户身份登录并转到帐户设置页面时,您将看到测试用户的主要电子邮件地址。默认情况下,这应该是一个非常长的像我附加的图像之一 Facebook平台返回此消息。如果您使用测试用户帐户通过Auth对话框并查看,您将发现默认的主电子邮件地址与应用程序共享。您必须为测试用户提供新的电子邮件地址,并通过将新地址设置为主电子邮件地址。为什么测试用户的电子邮件地址不同? 通过测试用户,您可以看到登录对话框的未来。事实上,这并不“不起作用”,但这是2012年12月发布的更新。让我引述: 我们的登录对话框经过了重新设计,使其更易于使用 了解应用程序请求的权限。我们简化了 为了更清晰,我们还更新了我们的语言 “基本信息”已重命名为“公共配置文件和好友列表”,以 反映正在共享的内容。访问您的公共配置文件的应用程序 获取您的姓名、个人资料图片、年龄范围、性别、语言、国家 以及其他公共信息 资料来源: 你没有与普通用户见面的原因是Facebook没有在同一时间更新所有人。他们会根据国家、帐户类型或我忽略的一些其他参数部分启动更新 专门用于开发人员帐户的部分更新()示例: 我们正在为注册开发者提供对该API的早期访问 只有在新的消息传递系统广泛可用之前,才能使用帐户。你 应在以下位置使用生产应用程序的消息表: 当前时间 在我们的例子中,我们现在知道测试用户可以访问更新,但也有人说: 我们已经启动了许多这些改进,作为我们工作的一部分 iOS6集成,现在正在更广泛地推广
关于代理电子邮件 事实上,代理电子邮件是任何用户保持真实电子邮件匿名的一种方式。你必须考虑代理电子邮件。
谢谢你的努力。这没有多大帮助,因为a)它是已知的,b)它不能通过编程完成,主要是c)不能回答提出的任何一个问题。对不起,我以为你正在手动更改测试用户设置,然后自动测试其余的。如果电子邮件长度有问题,请尝试在通过Graph API创建测试用户时指定用户名。只需指定name参数,比如“Vito Corleone”,以及其他参数,如权限和区域设置,您将获得其电子邮件地址,如Vito_XXXX_corleone@tfbnw.net. 在我的例子中,它通常是30-35个字符的长度,这取决于XXXX部分的内容。这正是我正在做的。尝试让vito与vito登录到一个应用程序,并通过graph api获取他的电子邮件。谢谢您的回答。作为验收测试的一部分,我通过API创建testusers。表单上创建时的响应中的电子邮件是tfbnw.net-email。手动登录帐户,这似乎也是主要电子邮件。然而,通过javascript sdk,我得到了代理。所以这部分至少看起来“不起作用”。不过,现在似乎是时候了,12月份,它就停止工作了。并且只针对测试用户。普通用户也可以。还有什么我遗漏的吗?好的,我不知道你在使用API创建测试用户。我已经更新了我的p