Я создаю приложение IOS, используя базу данных Parse, и понял, что было бы полезно иметь возможность подключаться к базе данных с помощью PHP. Я загрузил PHP SDK и настроил его так, чтобы он соединялся. Я могу получить информацию и даже установить testObject, поэтому я знаю, что соединение действительно. Однако у меня возникают проблемы с обновлением изображения в классе User. Я установил, чтобы ACL имел открытый доступ для чтения и записи, и я специально пытаюсь загрузить одно изображение в одну учетную запись пользователя.Почему класс Parse не сохраняется?
Может ли кто-нибудь, кто понимает синтаксис, сказать мне, почему мой код не работает?
Я получаю сообщение «Хорошо до сих пор», поэтому я знаю, что ошибка связана с попыткой улова, но не понимаю, почему это не приводит ни к успеху, ни к ошибке.
$file = ParseFile::createFromFile("filename.jpg", "image.jpg", "image/jpg");
$file->save();
$getUser = new ParseQuery("_User");
$getUser->equalTo("objectId", "2Ic26GaYRE");
$results = $getUser->first();
$results->set("profilePic", $file);
echo "Okay so far";
try {
$results->save();
echo 'success';
}
catch (ParseException $ex) {
echo 'error';
echo $ex->getMessage();
}
Благодаря
Боюсь, что это не сработало для меня. Это проверенный и проверенный код? Если это так, должно быть что-то в моем конце ... Это так расстраивает! :) – Dan
Жаль, что это было для parse.com. Попробуй. При использовании parse-сервера таблица users всегда будет требовать $ useMasterKey = true. Я обновил свой ответ – Cliffordwh
Убедитесь, что вы передали мастер-ключ в свою инициализацию. – Cliffordwh