自己解決しました。外部ブラウザで開くと上手くいきました。 https://qiita.com/taiyyytai/items/03775fdaa8a8e1896e2a
前提・実現したいこと
自社IDとLINEアカウントを連携したいです。 下記内容を参考にして、連携完了のリダイレクト(シーケンス:8)まで実装完了しました。
https://developers.line.biz/ja/docs/messaging-api/linking-accounts/
発生している問題・エラーメッセージ
連携完了後のリダイレクト(シーケンス:9~10)にて、LINEプラットフォームへのリダイレクト中に「ログイン中」と薄っすらでたまま無限ループが起きて、止まってしまいます。 エラーが返却されるわけでもなく、ループに陥ります。
https://access.line.me/dialog/bot/accountLink?linkToken=LINE ID連携用トークン&nonce=nonce
また、その後のwebhookの発火も行われません。
該当のソースコード
下記関数をliff.init内で呼び出して使いました。(一部文字化けしてます。)
const redirectToLINE = (linktoken,nonce) => {
window.location.href = "https://access.line.me/dialog/bot/accountLink?linkToken="+ encodeURIComponent(linktoken) + "&nonce=" + encodeURIComponent(nonce);
};
試したこと
- 別の外部URL(Googleなど)へはループせずにリダイレクトができました。
- link_tokenやnonceを別コンポーネントへ渡して、そのコンポーネントからリダイレクトする方法も試みましたが同じ現象になりました。
補足情報(FW/ツールのバージョンなど)
React v6
Similar posts