Simperium の回答からの推奨事項に基づいて、Simperium アプリのカスタム アカウント管理をセットアップしています- Can a user recovery a forget password ..? 、およびAPI ドキュメントを参照します。
これはすべて PHP で行われ、フォームの作成と送信が処理されます。
「 reset_password」URLを使用して、次のようにcurlリクエストを作成しました。これは、パスワードのリセットについて既にテストした形式です。
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_HTTPHEADER => array('X-Simperium-API-Key: <my_admin_API_key>'),
CURLOPT_POSTFIELDS => '{"username": "'.$username.'", "password" :"'.$password.'", "new_username":"'.$newusername.'"}',
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_URL => 'https://auth.simperium.com/1/<my_app_id>/update/'
));
私が抱えている問題は、テスト中に、入力したパスワードを取得して返すことがわかったことです。
{"status": "success"}
さらにテストを行ったところ、ユーザー名が実際に変更されたことがわかりました。
これ自体は「質問」ではないことは承知していますが、Simperium サポートは Stackoverflow の投稿に最も反応しているようです。