URLのハッシュ値からキーと値のペアを取得する方法

Aidenhsy

GoogleでOAuth2フローを学習しています(https://developers.google.com/identity/protocols/oauth2/javascript-implicit-flow#oauth-2.0-endpoints)。GoogleのJSクライアントライブラリを使用していません。GoogleがリダイレクトURLにハッシュ値を返すステップで、次のようになります。

http://localhost:3000/profile#access_token=ya29.A0AfH6SMCKcSSl4-KfeV7oioFYN_LHpJ9Z_cnpY5yHCK4d8U1TdaZ-TXU05XfzNZsmfNA1Csla-f8U3k4Jp9uYzCzmkIJf1qs5k_hle5ArwBm462_TPfuTtn5bbnN-hD5Bn7m9TEpxF3vmez81IU-AgNHhMwgr&token_type=Bearer&expires_in=3599&scope=profile%20https://www.googleapis.com/auth/userinfo.profile

access_tokenのようなハッシュ値から値を取得するにはどうすればよいですか?私がこれまでに持っているのは、#なしでハッシュ値を取得するこれです:

import React, { useEffect } from 'react';

const Profile = () => {
  useEffect(() => {
    if (window.location.hash) {
      console.log(window.location.hash.substr(1));
    } else {
      console.log('no hash');
    }
  });
  return (
    <div>
      <h1>Profile page</h1>
    </div>
  );
};

export default Profile;

PS:私はNextJSを使用しています

ミロスラフ・グラムジーナ

URLSearchParamsこれを簡単にするために使用できます。

const urlParams = new URLSearchParams(window.location.hash.substr(1))

次のようaccess_token値にアクセスできます

urlParams.get('access_token')

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つのハッシュマップから共通のキーと値のペアを取得する方法

分類Dev

生の値のキーと値のペアのハッシュマップJavaからキーと値のペアをフェッチします

分類Dev

Perlのハッシュから最小値キーを取得する方法

分類Dev

Python を使用して URL からキーと値のペアを取得する方法

分類Dev

jsonオブジェクトから特定のハッシュマップキーと値を取得する方法

分類Dev

Rubyのハッシュにキーと値のペアを追加する

分類Dev

キーと値のペアの形式で文字列から値を取得する方法

分類Dev

ハッシュのハッシュから値を取得する

分類Dev

この「ハッシュのような」文字列をキーと値のペアに変換する方法

分類Dev

Rubyハッシュの対応するキーから値を取得する

分類Dev

ハッシュマップにファイルからキーと値のペアを追加します

分類Dev

キーと値のペアから値を取得するyq

分類Dev

配列内のハッシュから値を取得する方法

分類Dev

ルビー言語を使用してキーと値のペアをハッシュに追加する方法

分類Dev

Prologでキーと値のペアから値を取得する方法

分類Dev

加算演算子がハッシュキーと値のペアを追加するのはなぜですか?

分類Dev

ハッシュキーから個別の値を取得する-DynamoDB

分類Dev

キーと値のペアからキー名を取得する

分類Dev

ハッシュマップから特定の値とキーを削除する

分類Dev

Golangのハッシュマップから値に応じてキーを取得する簡単な方法

分類Dev

Perlハッシュでキーと値のペアのリストをプッシュする

分類Dev

URLからハッシュ値を取得する方法

分類Dev

URLからハッシュ値を取得する方法

分類Dev

ハッシュ内のキーと値を交換する方法

分類Dev

Python辞書のキーと値のペアから同じキーのすべての値を取得する方法

分類Dev

MapからTextViewに両方のキーと値のペアを取得する方法

分類Dev

ハッシュのキーと値のペアの値を配列にプッシュします

分類Dev

Javaハッシュマップ:値からキーを取得する方法?

分類Dev

別のハッシュのキーを知っている場合にハッシュから値を取得する方法

Related 関連記事

  1. 1

    2つのハッシュマップから共通のキーと値のペアを取得する方法

  2. 2

    生の値のキーと値のペアのハッシュマップJavaからキーと値のペアをフェッチします

  3. 3

    Perlのハッシュから最小値キーを取得する方法

  4. 4

    Python を使用して URL からキーと値のペアを取得する方法

  5. 5

    jsonオブジェクトから特定のハッシュマップキーと値を取得する方法

  6. 6

    Rubyのハッシュにキーと値のペアを追加する

  7. 7

    キーと値のペアの形式で文字列から値を取得する方法

  8. 8

    ハッシュのハッシュから値を取得する

  9. 9

    この「ハッシュのような」文字列をキーと値のペアに変換する方法

  10. 10

    Rubyハッシュの対応するキーから値を取得する

  11. 11

    ハッシュマップにファイルからキーと値のペアを追加します

  12. 12

    キーと値のペアから値を取得するyq

  13. 13

    配列内のハッシュから値を取得する方法

  14. 14

    ルビー言語を使用してキーと値のペアをハッシュに追加する方法

  15. 15

    Prologでキーと値のペアから値を取得する方法

  16. 16

    加算演算子がハッシュキーと値のペアを追加するのはなぜですか?

  17. 17

    ハッシュキーから個別の値を取得する-DynamoDB

  18. 18

    キーと値のペアからキー名を取得する

  19. 19

    ハッシュマップから特定の値とキーを削除する

  20. 20

    Golangのハッシュマップから値に応じてキーを取得する簡単な方法

  21. 21

    Perlハッシュでキーと値のペアのリストをプッシュする

  22. 22

    URLからハッシュ値を取得する方法

  23. 23

    URLからハッシュ値を取得する方法

  24. 24

    ハッシュ内のキーと値を交換する方法

  25. 25

    Python辞書のキーと値のペアから同じキーのすべての値を取得する方法

  26. 26

    MapからTextViewに両方のキーと値のペアを取得する方法

  27. 27

    ハッシュのキーと値のペアの値を配列にプッシュします

  28. 28

    Javaハッシュマップ:値からキーを取得する方法?

  29. 29

    別のハッシュのキーを知っている場合にハッシュから値を取得する方法

ホットタグ

アーカイブ