Ошибка при создании нового пользователя с PHP SDK

0

В настоящее время я получаю сообщение об ошибке, пытающееся создать нового пользователя с помощью PHP SDK

  1. Платформа для анализа

  2. Сообщение

ОШИБКА ВЫХОДА

You must specify a Parse class name or register the appropriate subclass when creating a new Object. Use ParseObject::create to create a subclass object.

PHP FILE

$user = new ParseUser();
$user->set("username", "test");
$user->set("email", "[email protected]");
$user->set("password", "Cf%09ude");

try {
    $user->signUp();
    $result = true;
} catch (ParseException $ex) {
    echo "Error: " . $ex->getCode() . " " . $ex->getMessage();
}
Теги:
parse.com

2 ответа

0
Лучший ответ

Вы не смогли инициализировать свой SDK с помощью ParseClient::initialize. Правильное использование после загрузки autoload.php:

use Parse\ParseClient;
use Parse\ParseUser;

$app_id = 'your_app_id';
$rest_key = 'your_rest_key';
$master_key = 'your_master_key';

ParseClient::initialize($app_id, $rest_key, $master_key);

$user = new ParseUser();
$user->set("username", "test");
$user->set("email", "[email protected]");
$user->set("password", "Cf%09ude");

try {
    $user->signUp();
    $result = true;
} catch (ParseException $ex) {
    echo "Error: " . $ex->getCode() . " " . $ex->getMessage();
}

Вышеупомянутый код был протестирован и работал с правильными ключами API, заполненными - и я смог воспроизвести вашу ошибку, комментируя ParseClient::initialize. Я представил запрос Pull для GitHub, чтобы показать более описательное исключение для этого сценария.

  • 0
    Спасибо Сягр. Я разрабатывал неправильный путь, в том числе инициализации в конструкторе. Спасибо
0

Пытаться:

$user= ParseUser::create('_User');

Так создается пользователь в источнике.

  • 0
    Не могли бы вы добавить пояснительный текст о том, как это отвечает на вопрос? Ваш ответ достаточно короткий, чтобы его можно было добавить в очередь на рецензирование, и без небольшого количества материала его можно удалить. Спасибо!
  • 0
    @halfer Из источника: github.com/ParsePlatform/parse-php-sdk/blob/master/src/Parse/…

Ещё вопросы

Сообщество Overcoder
Наверх
Меню