是否可以更改测试用户的密码,以便我可以正常登录任何测试用户,以便我可以正确测试我的应用程序?
我试过了:
https://graph.facebook.com/{user id}?password={newpassword}&method=post&access_token={the access token}
我从Roles屏幕获取了访问令牌,其中列出了我的所有测试用户。上面的链接返回:
{
"error": {
"message": "Invalid OAuth access token.",
"type": "OAuthException"
}
}
我做错了什么?还有另一种更改密码的方法吗?
我有15个左右的测试用户,我需要能够以其中任何一个登录。只有我的主要测试用户在我的应用程序中注册,其他用户是主要测试用户的朋友(这是设计)
我尝试创建大量普通用户进行测试,并迅速意识到Facebook会尽力阻止人们这样做
由于
答案 0 :(得分:3)
是的 - 你可以。但是我只是手动尝试 - 它有效。
希望有所帮助。因为它不是为25个用户手动设置密码的解决方案。但如果不可能手动完成,那么使用API是不可能的。值得尝试,只是为了识别错误。
是 - 为测试目的创建真实用户不是一种选择
答案 1 :(得分:0)
使用以下APP仪表板非常容易
尽管你可以使用Graph API,但是对于这个过程,可以使用User APP Access Toke或用户访问令牌(如果访问了用户ID)
Here is Python script of the same
答案 2 :(得分:0)
出于某种原因,Facebook的文档说您应该进行HTTP POST,但它们显示的示例使用查询字符串,而不是发布数据。
尝试将所有查询参数作为帖子数据提交:
curl -H "Content-Type: application/x-www-form-urlencoded" \
--data "access_token=<facebook app access token>&method=post&name=<full user name>&password=<password>" \
-X POST 'https://graph.facebook.com/<facebook test user id>'