是否可以在测试应用程序之间共享Facebook测试用户?
问题描述:
我们在本地开发和构建服务器上使用了独立的网址(验收测试环境)。这意味着我们必须为本地和验收测试设置两个独立的测试应用程序。是否可以在测试应用程序之间共享Facebook测试用户?
创建测试用户时,它似乎只能创建为仅在一个测试应用上有效......并且我一直无法找到在测试应用之间共享测试用户的方法。无法做到这一点使得自动接受测试成为一种痛苦......因为我们必须为本地测试和验收测试提供单独的测试数据。
想听听关于如何轻松解决这个问题的任何建议吗?
答
据我所知,你只能创建测试用户对于一个应用程序,但你也可以使用API创建它们,因为它是在Facebook的文档解释:https://developers.facebook.com/docs/apps/test-users
直接链接到示例代码:https://developers.facebook.com/docs/graph-api/reference/v2.2/app/accounts/test-users
答
创建测试用户,然后使用API将用户连接到第二个应用程序。
答
,卷曲(其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"
这个过程是一个绝对的疼痛,无论如何,证明确实是即使你(作为FB工作者)也可以提供一个简单的例子。仅从父应用程序获取用户是由于缺乏文档和真实API之间的同步以及复杂的标记行为而导致的试用和错误过程。没什么可说的关于POST的。 – 2017-05-14 17:27:21
我确认按照https://developers.facebook.com/docs/apps/test-users/#graphapimanage今天还没有可能做到这一点,而不使用图API,恭喜Facebook – 2017-05-14 17:45:32
我的评论是3岁从...开始。其次你是什么意思,我不能提供一个简单的例子?您链接到的文档链接到https://developers.facebook.com/docs/graph-api/reference/v2.9/app/accounts/test-users,它解释了如何将现有测试用户与第二个应用程序连接起来。是的,你需要使用它的API。 – WizKid 2017-05-14 18:23:20