我正在使用parse.com php sdk创建一个Web应用程序。我创建了一个登录表单并使用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&password=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";
}
它总是执行false块。任何人都可以帮我解决它。如果我得到一个很好的parse.com php教程,那将会很好。
答案 0 :(得分:1)
修改ParseClient.php文件后,我遇到了同样的问题。尝试重新安装Parse PHP,它应该可以工作。
如果您在第240行查看ParseClient.php文件,它将具有file_get_contents [snip]。
如果查看Parse的ParseClient.php文件,它就没有这个。