В настоящее время я получаю сообщение об ошибке, пытающееся создать нового пользователя с помощью PHP SDK
ОШИБКА ВЫХОДА
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();
}
Вы не смогли инициализировать свой 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, чтобы показать более описательное исключение для этого сценария.