我们在本地开发和构建服务器(验收测试环境)上为我们的 webapp 设置了单独的 URL,这意味着我们必须为本地和验收测试设置 2 个单独的测试应用程序。
创建测试用户时,似乎只能将它们创建为仅在 1 个测试应用程序上有效……而且我无法找到在测试应用程序之间共享测试用户的方法。无法做到这一点会使自动化验收测试变得痛苦......因为我们必须为本地测试和验收测试提供单独的测试数据。
想听听有关如何轻松解决此问题的任何建议吗?
我们在本地开发和构建服务器(验收测试环境)上为我们的 webapp 设置了单独的 URL,这意味着我们必须为本地和验收测试设置 2 个单独的测试应用程序。
创建测试用户时,似乎只能将它们创建为仅在 1 个测试应用程序上有效……而且我无法找到在测试应用程序之间共享测试用户的方法。无法做到这一点会使自动化验收测试变得痛苦......因为我们必须为本地测试和验收测试提供单独的测试数据。
想听听有关如何轻松解决此问题的任何建议吗?
curl 的简单示例(无法从仪表板执行此操作)
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"
创建一个测试用户,然后使用 API 将用户连接到第二个应用程序。
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