【Wakarana】既存ユーザーのメールアドレス取得と編集
Wakaranaで、既存ユーザーのメールアドレスの取得や、メールアドレスの追加・削除を行うサンプルコードです。Wakaranaでは、メールアドレスにメインとサブの区別があり、メインのメールアドレスを削除する場合は、先にサブのメールアドレスのいずれかをメインに指定変更する必要があります。
また、1つだけ登録されているメールアドレスを削除する場合は必然的にメインメールアドレスの削除となるため、wakarana_user::remove_all_email_addressesを使用する必要があります。
sample.php
<?php
include "wakarana/main.php";
$wakarana = new wakarana();
$user_id = "hoge";
// wakarana_userオブジェクトの取得
$user = $wakarana->get_user($user_id);
// メインメールアドレスの取得と表示
print "ユーザー名 : ".$user->get_primary_email_address()."<br>";
// 全メールアドレスを取得して表示する
$email_addresses= $user->get_email_addresses();
foreach ($email_addresses as $email_address {
print "メールアドレス: ".$email_address."<br>";
}
// メールアドレスの追加
$user->add_email_address("hoge@example1.jp");// 追加したメールアドレスをメインメールアドレスに設定
$user->set_primary_email_address("hoge@example.jp");
// メールアドレスの削除
$user->remove_email_address("fuga@example.jp");
// ユーザーの全メールアドレスを削除
$user->remove_all_email_addresses();