Constant Contact からユーザーを削除する関数を作成しようとしています。この関数は、一定の連絡先のラッパー クラスを呼び出し、機能しますが、サイトに存在しない電子メール アドレスをフィードすると、キャッチ可能な致命的なエラーが返されます。
私は try/catch を初めて使用し、どこに配置すればよいかわかりません。これにより、取得している Catchable Fatal Error の代わりに適切なエラー メッセージを作成できます。以下は私の現在のコードです:
function ccdeleteuser($emailaddress)
{
//this code accesses the constant contact wrapper class to delete a user based on email
$ConstantContact = new ConstantContact("basic", "apikey", "usr", "pwd");
$SearchContact = $ConstantContact->searchContactsByEmail($emailaddress);
$DeleteContact = $ConstantContact->deleteContact($SearchContact[0]);
}
$emailtotry = "test@test.com"; //this is email is NOT in Constant Contact
ccdeleteuser($emailtotry);
今これを実行すると、次のエラーが発生します。
キャッチ可能な致命的なエラー: ConstantContact::deleteContact() に渡される引数 1 は、19 行目の [マイページへのパス] で呼び出され、214 行目の [定数連絡先 php ラッパー ファイルへのパス] で定義された、null が指定された Contact のインスタンスである必要があります
どんな助けでも大歓迎です!