変更内容
今回の API の変更は任天堂のサーバー側の問題でした。
より具体的にいうとセッショントークンを取得する過程で必要な二つのトークンを取得する際に外部 API を使ってf
という値を生成しているのですが、そのf
が正しく任天堂の公式アプリから生成されているものかどうかを厳密にチェックするようになりました。
というのも、f
を計算するにあたってtimestamp
の値が必要なのですが、これを外部サーバーを利用して取得すると通信時の遅延の問題で、実際にf
を発行した時間と、API を叩いてf
を取得した時間に差異が発生してしまいます。
Less than 1 minute