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

是否可以在测试应用程序之间共享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​​将用户连接到第二个应用程序。

+0

这个过程是一个绝对的疼痛,无论如何,证明确实是即使你(作为FB工作者)也可以提供一个简单的例子。仅从父应用程序获取用户是由于缺乏文档和真实API之间的同步以及复杂的标记行为而导致的试用和错误过程。没什么可说的关于POST的。 – 2017-05-14 17:27:21

+0

我确认按照https://developers.facebook.com/docs/apps/test-users/#graphapimanage今天还没有可能做到这一点,而不使用图API,恭喜Facebook – 2017-05-14 17:45:32

+0

我的评论是3岁从...开始。其次你是什么意思,我不能提供一个简单的例子?您链接到的文档链接到https://developers.facebook.com/docs/graph-api/reference/v2.9/app/accounts/test-users,它解释了如何将现有测试用户与第二个应用程序连接起来。是的,你需要使用它的API。 – WizKid 2017-05-14 18:23:20

,卷曲(其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"