我可以更改测试用户的密码吗?

时间:2011-09-29 21:14:58

标签: facebook testing passwords

是否可以更改测试用户的密码,以便我可以正常登录任何测试用户,以便我可以正确测试我的应用程序?

我试过了:

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会尽力阻止人们这样做

由于

3 个答案:

答案 0 :(得分:3)

是的 - 你可以。但是我只是手动尝试 - 它有效。

  1. 您必须是您正在编辑的用户的应用程序的管理员
  2. 转到FB Developers page - >点击“编辑角色”
  3. 在页面底部会列出所有用户,每个用户都可以选择在其个人资料照片旁边设置密码。只需点击并更改即可。
  4. 希望有所帮助。因为它不是为25个用户手动设置密码的解决方案。但如果不可能手动完成,那么使用API​​是不可能的。值得尝试,只是为了识别错误。

    是 - 为测试目的创建真实用户不是一种选择

答案 1 :(得分:0)

使用以下APP仪表板非常容易 Developer APP Dashboard


尽管你可以使用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>'