2016-06-20 4 views
2

私はParse.com PHP SDKを使用してPHPのコードを実行しようとすると、エラーがParse.com PHPの例外は、すべてのエラー

を「アカウントは既にこのユーザー名のために存在する」され が、それはすべて、このエラーメッセージを投げる示しています

Fatal error: Uncaught exception 'Parse\ParseException' with message 'Account already exists for this username' in /Users/yousef/Desktop/project/vendor/parse/php-sdk/src/Parse/ParseClient.php:357 Stack trace: #0 /Users/yousef/Desktop/project/vendor/parse/php-sdk/src/Parse/ParseObject.php(1038): Parse\ParseClient::_request('POST', 'classes/_User', NULL, '{"username":"my...', false) #1 /Users/yousef/Desktop/project/vendor/parse/php-sdk/src/Parse/ParseObject.php(947): Parse\ParseObject::deepSave(Object(Parse\ParseUser), false) #2 /Users/yousef/Desktop/project/vendor/parse/php-sdk/src/Parse/ParseUser.php(108): Parse\ParseObject->save() #3 /Users/yousef/Desktop/project/test.php(20): Parse\ParseUser->signUp() #4 {main} thrown in /Users/yousef/Desktop/project/vendor/parse/php-sdk/src/Parse/ParseClient.php on line 357 

コード私はどのように私はだけではなく、このすべてのエラーを示すエラーコードとメッセージを表示しない

<?php 

require 'vendor/autoload.php'; 

use Parse\ParseClient; 

ParseClient::initialize('YousefId', '', 'YousefMaster'); 
ParseClient::setServerURL('server-ip:1337/parse'); 


use Parse\ParseUser; 

$user = new ParseUser(); 
$user->set("username", "my name"); 
$user->set("password", "my pass"); 
$user->set("email", "[email protected]"); 
$user->set("phone", "415-392-0202"); 

try { 
    $user->signUp(); 
} catch (ParseException $error) { 
    echo $error->getCode(); 
    echo $error->getMessage(); 
} 

?> 

を使用してください。

答えて

1

Parse名前空間内のParseExceptionを参照する必要があります。

それでも同じ問題

catch (Parse\ParseException $error) { 
    // ... 
} 
+0

を試してみてください、と私は、これが理由[GitHubの](https://github.com/ParsePlatform/parse-php-sdk)解析上の問題はないと思います私が行ったようにそれを使用してPHP SDK。 – T3lemi

+0

ああ、申し訳ありませんが、私は自分のコードで間違って入力したので、うんうんコードはうまくいきました。 – T3lemi

+0

私は5分であなたの答えを受け入れています、ありがとう! – T3lemi

関連する問題