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

时间:2014-12-02 10:41:10

标签: facebook testing automated-tests test-data facebook-test-users

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

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

很想听听有关如何轻松解决这个问题的任何建议吗?

3 个答案:

答案 0 :(得分:0)

Afaik您只能为一个应用创建测试用户,但您也可以使用API​​创建它们,如Facebook文档中所述:https://developers.facebook.com/docs/apps/test-users

指向示例代码的直接链接:https://developers.facebook.com/docs/graph-api/reference/v2.2/app/accounts/test-users

答案 1 :(得分:0)

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

答案 2 :(得分:0)

curl的简单示例(其not possible来自仪表板)

复制

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"