| 15桁を超える値はBigIntとして解析され、APIレスポンスでは文字列としてシリアライズされます。これは仕様であり、変更できません。 |
ルール
- 15桁未満 → 標準のNumberとして解析され、数値として提供される
- 15桁以上 → BigIntとして解析され、文字列として提供される
変更できない理由
この動作は後方互換性のために恒久的です。複数のパブリッシャーがすでに15桁以上の値を文字列として受け取ることに依存しています。シリアライズ方法を変更すると既存の統合が壊れてしまいます。
対応方法
アワードコールバックやその他の受信コードを更新し、これらの大きなIDフィールドを文字列または数値として扱うようにしてください。受信時に内部の整数型(例:int64、BigInt)に変換してください。値が15桁を超える場合はJSONの数値として受け取ることに依存しないでください。