Могу ли я изменить пароль тестового пользователя - PullRequest
2 голосов
/ 30 сентября 2011

Можно ли изменить пароль тестового пользователя, чтобы я мог войти в систему любому из моих тестовых пользователей, как обычно, чтобы я мог правильно протестировать свое приложение?

Я пробовал:

https://graph.facebook.com/{user id}?password={newpassword}&method=post&access_token={the access token}

Я получил токен доступа с экрана Роли, где перечислены все мои тестовые пользователи. Приведенная выше ссылка возвращает:

{
   "error": {
      "message": "Invalid OAuth access token.",
      "type": "OAuthException"
   }
}

Что я делаю не так? И есть ли другой способ сменить пароль?

У меня 15 или около того тестовых пользователей, и я должен иметь возможность войти в систему как любой из них. Только мой основной тестовый пользователь зарегистрирован в моем приложении, остальные являются друзьями основного тестового пользователя (это сделано)

Я пытался создать множество обычных пользователей для тестирования и быстро понял, что Facebook делает все возможное, чтобы люди не делали этого

Спасибо

Ответы [ 3 ]

3 голосов
/ 01 марта 2012

Да - можно. Однако я попробовал только вручную - это работает.

  1. Вы должны быть администратором приложения, пользователи которого вы редактируете
  2. Перейти на Страница разработчиков FB -> Нажать «Редактировать роли»
  3. В нижней части страницы будут перечислены все пользователи, у каждого из которых есть возможность установить пароль рядом с фотографией в профиле. Просто нажмите и измените.

Надеюсь, это немного поможет. Поскольку это не решение, чтобы вручную установить пароль для 25 пользователей. Но если это невозможно сделать вручную, то это невозможно сделать с помощью API. Стоит попробовать, просто чтобы выявить ошибку.

Да - создание реальных пользователей в целях тестирования не вариант

0 голосов
/ 26 сентября 2013

По какой-то причине в документации 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>'
0 голосов
/ 29 июля 2013

Это очень просто, используя даже APP Dashboard следующим образом
Developer APP Dashboard


Хотя вы можете использовать Graph API для того же самого, с токеном доступа APP пользователя или токеном доступа пользователя (если осуществляется доступ к идентификатору пользователя) для этого процесса
Вот скрипт того же самого Python

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...