我实现了一些与facebook相关的东西,并为那些pourposes访问了图形api。但是对于实现集成测试,我需要一个简单的策略来获取access_token
。所以我为此创建了测试用户。我怎么能只涉及服务器端access_token
,而不包括链中的浏览器。理想情况下,我只需要在令牌上交换登录名/密码。
正确的工作流程就像这样:
根据正确答案,facebook提供了特殊测试用户。 为了能够正确地测试系统,您需要执行以下流程
"GET /{app_id}/accounts/test-users"
答案 0 :(得分:1)
简短回答:你不能。
服务器端您只能获得App Access令牌,页面访问令牌或扩展现有的访问令牌。
所以这取决于你需要实现什么,如果你只想从Facebook页面获取公共资料,即使是App Access Token也可能足够好。但是您无法在服务器端创建用户访问令牌。
虽然可以通过Graph API本身创建真正的测试用户,但请参阅Tobis回答有关该链接的链接。但用户名/密码绝对不可能。
答案 1 :(得分:1)
您无法交换访问令牌的登录名/密码,但您可以通过编程方式创建测试用户。看看这里: