2014-10-04 70 views
0

我正在使用parse.com php sdk创建一个web应用程序。我创造了一个登录表单,并使用AJAX调用PHP parse.com登录功能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中/供应商/解析/ PHP-SDK/SRC /解析/ ParseObject.php 上线488

警告: /MyPath/vendor/parse/php-sdk/src/Parse/ParseObject.php为的foreach()提供参数无效 on line 528

如果我传递了正确的用户名和密码,返回什么,并在我的index.php我有一个条件来检查用户登录

$currentUser = ParseUser::getCurrentUser(); 

if ($currentUser) { 
    // do stuff with the user 
    echo 'user loggedin'; 
} else { 
    include "login.php"; 
} 

它总是执行假块。任何人都可以帮助我解决它。如果我为parse.com php获得一个很好的教程,那将会很好。

回答

1

修改我的ParseClient.php文件后,我遇到了同样的问题。尝试重新安装解析PHP,它应该工作。

如果你在你的ParseClient.php文件的第240行看,它会有file_get_contents [snip]。

如果你看看Parse的ParseClient.php文件,它没有这个。