会員IDで会員データを取得する
会員 ID が分かっている場合、POST /api/v1/get_member_info を使って特定の会員データを直接取得できます。
パラメータ
| キー | データ型 | 必須 | 説明 |
|---|---|---|---|
member_table_id | Integer | ○ | データベースID。 |
member_id | Integer | ○ | 取得したい会員のID。 |
レスポンス
会員情報を返します。
サンプルコード
データベース ID 1 に登録されている会員 ID 10 の会員データを取得し、メールアドレス(項目 ID 6)を表示します。
- PHP
<?php
$apiToken = getenv("API_TOKEN");
$environmentId = getenv("ENV_ID");
$url = "https://krs.bz/$environmentId/api/v1/get_member_info";
$data = [
'member_table_id' => 1,
'member_id' => 10,
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $apiToken,
'Content-Type: application/json',
]);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode === 200) {
$memberInfo = json_decode($response, true);
printf(
"会員ID : %s\t%s%s",
$memberInfo['id'],
$memberInfo['e_6'], // e_6 はメールアドレス項目
PHP_EOL
);
} else {
echo 'Error: ', $response, PHP_EOL;
}
実行結果
-
該当する会員が存在した場合
会員ID : 10 foo@example.com -
該当する会員が存在しない場合
Error: {"error_code":"KR_API_F0005","error_desc":"Invalid Object ID."}