可以在测试应用程序之间共享Facebook测试用户吗?

可以在测试应用程序之间共享Facebook测试用户吗?,facebook,testing,automated-tests,test-data,facebook-test-users,Facebook,Testing,Automated Tests,Test Data,Facebook Test Users,我们在本地开发和构建服务器(验收测试环境)上为我们的Web应用程序提供了单独的URL,这意味着我们必须为本地和验收测试设置2个单独的测试应用程序 创建测试用户时,似乎只能在1个测试应用程序上创建有效的用户。。。我还没有找到在测试应用程序之间共享测试用户的方法。不能做到这一点使得自动验收测试成为一种痛苦。。。因为我们必须为本地测试和验收测试提供单独的测试数据 想听听关于如何轻松解决此问题的建议吗?Afaik您只能为一个应用程序创建测试用户,但您也可以使用API创建他们,正如Facebook文档中所

我们在本地开发和构建服务器(验收测试环境)上为我们的Web应用程序提供了单独的URL,这意味着我们必须为本地和验收测试设置2个单独的测试应用程序

创建测试用户时,似乎只能在1个测试应用程序上创建有效的用户。。。我还没有找到在测试应用程序之间共享测试用户的方法。不能做到这一点使得自动验收测试成为一种痛苦。。。因为我们必须为本地测试和验收测试提供单独的测试数据


想听听关于如何轻松解决此问题的建议吗?

Afaik您只能为一个应用程序创建测试用户,但您也可以使用API创建他们,正如Facebook文档中所述:


直接链接到示例代码:

创建一个测试用户,然后使用API将用户连接到第二个应用程序。

带有curl的简单示例(从仪表板执行此操作)

复制 粘贴
不管怎么说,这个过程绝对令人痛苦,事实证明,即使是你(作为FB员工)也不能提供一个简单的例子。由于文档和真实API之间缺乏同步以及复杂的令牌行为,仅从父应用程序获取用户是一个试错过程。关于POST-ing,我没有什么可说的。我确认,如果不使用graph API,今天还不可能做到这一点,恭喜FaceBook。我的评论从3年前开始。第二,我不能提供一个简单的例子是什么意思?您链接到的文档说明了如何将现有测试用户与第二个应用程序连接。是的,你需要为此使用API。我意识到了日期,请不要接受我对缺少示例代码的批评,个人示例@wizkid,我的目标是Facebook而不是你:)谢谢你指出了正确的方向。使用图形浏览器也更容易。
curl -i -X GET \
 "https://graph.facebook.com/v2.9/SOURCE_APP_ID/accounts/test-users?access_token=SOURCE_APP_ACCESS_TOKEN"
curl -i -X POST \
 -d "uid=TEST_USER_ID" \
 -d "owner_access_token=SOURCE_APP_ACCESS_TOKEN" \
 -d "access_token=TARGET_APP_ACCESS_TOKEN" \
 "https://graph.facebook.com/v2.9/TARGET_APP_ID/accounts/test-users"