| 認証ウェブフックはステータス値として「valid」を返す必要があります。「success」ではありません。これは大文字小文字を区別する厳密な一致が必要な要件です。 |
必要なレスポンス形式
// 正しい例:
{
"status": "valid",
"publisherPlayerId": "your-player-id",
"playerName": "Player Name"
}
// 間違い — 「ログイン失敗」の原因となります:
{
"status": "success",
"publisherPlayerId": "your-player-id"
}
なぜ「success」では動作しないのか
Appchargeはstatusフィールドを正確に「valid」という文字列と照合します。「success」や「ok」、「true」などその他の値はすべて認証失敗として扱われ、プレイヤーには「ログイン失敗」と表示されます。HTTPステータスコードが200であることは十分ではなく、レスポンスボディも検証に合格する必要があります。
必要なレスポンスフィールドの全体像
完全な必須およびオプションのレスポンススキーマについてはOTP認証ウェブフックのドキュメントを参照してください。ウェブフックのレスポンスボディがドキュメントに記載された形式と正確に一致していることを確認してください。