Я создаю веб-приложение с использованием Parse.com PHP SDK. Я создал форму входа в систему и использовал AJAX для вызова функции входа в систему parse.com php
try {
$user = ParseUser::logIn("myname", "mypass");
// Do stuff after successful login.
} catch (ParseException $error) {
// The login failed. Check error to see why.
}
Когда я передаю неправильное имя пользователя и пароль, он возвращает следующее предупреждение.
Предупреждение:
file_get_contents (https://api.parse.com/1/login?username=suresh%40inovawe.com&пароль = password123):
не удалось открыть поток: HTTP-запрос не выполнен! HTTP / 1.1 404 не найден в
/MyPath/vendor/parse/php-sdk/src/Parse/ParseClient.php
на линии 240Предупреждение: в foreach () указан неверный аргумент в
/MyPath/vendor/parse/php-sdk/src/Parse/ParseObject.php
по линии 488Предупреждение: в foreach () указан неверный аргумент в
/MyPath/vendor/parse/php-sdk/src/Parse/ParseObject.php
по линии 528
И если я передаю правильное имя пользователя и пароль, он ничего не возвращает, и в моем index.php у меня есть условие, чтобы проверить пользователя, вошедшего в систему
$currentUser = ParseUser::getCurrentUser();
if ($currentUser) {
// do stuff with the user
echo 'user loggedin';
} else {
include "login.php";
}
он всегда выполняет ложный блок. Может кто-нибудь помочь мне решить это. Будет хорошо, если я получу хорошие уроки для parse.com php.
У меня была такая же проблема после изменения моего файла ParseClient.php. Попробуйте переустановить Parse PHP и он должен работать.
Если вы посмотрите в свой файл ParseClient.php на строку 240, он будет иметь file_get_contents [snip].
Если вы посмотрите в файле Parse ParseClient.php, он не имеет этого.
Других решений пока нет …