Используя Mediawiki v.1.28, я могу создать учетную запись, но мне нужно сохранить адрес электронной почты для пользователя во вновь созданной учетной записи. Документация (найдено here) указывает на возможность создания счета с username
, password
, email
и realname
, но только username
и password
сохраняются при попытке.Как создать учетную запись wikimedia с адресом электронной почты, используя mediawiki api
Документы с песочницей API (найдено here), похоже, предлагают многоступенчатый подход, но я не смог понять это.
Большое спасибо всем, кто может помочь, указав шаги (в примерах http-запросов), которые покажут, как создать учетную запись с сохраненным адресом электронной почты.
Существует три этапа: 1) получить токен создания учетной записи через 'action = query & meta = tokens', 2) запросить API через' action = query & meta = authmanagerinfo', чтобы узнать, какие поля необходимы для входа (для Например, сайт может использовать некоторый метод проверки подлинности, не основанный на пароле, и в этом случае не будет 'password' /' retype'), создайте форму и покажите ее пользователю, 3) отправьте значения формы через 'action = createaccount'. (Шаги 2 и 3 могут повторяться несколько раз, если сам процесс создания учетной записи занимает несколько шагов. Это маловероятно, но возможно.) ... – Tgr
... Если вы точно знаете, какие поля необходимы для создания учетной записи (например, потому что вы пишете код для вики, который вы контролируете), шаг 2 можно пропустить. – Tgr