TIL:バックエンドの観点-ソーシャルログインAPIを倉庫に接続してデータを取得します.
1785 ワード
Djangoプロジェクトへのログイン
ソーシャルログインで実現できます.
韓国で最もよく使われるソーシャルソフトウェアの一つです.
KACAのログインAPIの使用方法と使用方法について説明します.
ココア開発者
KakaoLogin APIの公式ドキュメントを参照すると、
oauth 2に基づいていることがわかる.
したがって、ココア文書を利用するとともに、
より一般的に
まず、oauth 2をDjangoに適用する方法について説明します.
OAuth2
ドキュメンタリーを見るのも新鮮です.
その時は基本に戻って、まずログインが何なのかを見てみましょう.
(バックエンドの観点)
フロントからaccesstokenを受信することもドキュメンタリーでよく述べられている.
ちょっと混同するかもしれません.
私が書いたコードとkakaoのaccesstoken処理方法のドキュメント
下線で比較した.
上記のコードをjson()として受信して変数に格納する.
カカオからの回答は200 OKコードで見ることができます.
json応答はディクソンにインポートされました.
キー値で必要なデータを取得できます.
ビューに元のログイン、会員入力APIロジックを記入できるようになりました.
ソーシャルログインで実現できます.
韓国で最もよく使われるソーシャルソフトウェアの一つです.
KACAのログインAPIの使用方法と使用方法について説明します.
ココア開発者
KakaoLogin APIの公式ドキュメントを参照すると、
oauth 2に基づいていることがわかる.
したがって、ココア文書を利用するとともに、
より一般的に
まず、oauth 2をDjangoに適用する方法について説明します.
OAuth2
ドキュメンタリーを見るのも新鮮です.
その時は基本に戻って、まずログインが何なのかを見てみましょう.
(バックエンドの観点)
프론트에서 토큰을 준다 -> 그 토큰을 백에서 받음 ->
백에서 카카오 한테 걔네가 정한 양식대로 HTTP 리퀘스트를 보내서 토큰이 진짜배긴지 확인->
카카오 에서 200오케이 하면 백은 json정보를 원하는대로 필터해서 가져옴
差は少なくてもいいです.フロントからaccesstokenを受信することもドキュメンタリーでよく述べられている.
ちょっと混同するかもしれません.
私が書いたコードとkakaoのaccesstoken処理方法のドキュメント
下線で比較した.
上記のコードをjson()として受信して変数に格納する.
dict_response = response_from_kakao.json()
dict responseをprint関数として出力して確認すると、以下のようになります.カカオからの回答は200 OKコードで見ることができます.
json応答はディクソンにインポートされました.
キー値で必要なデータを取得できます.
kakao_id = dict_response.get('id')
nickname = dict_response['properties']['nickname']
email = dict_response['kakao_account']['email']
目的のデータをインポートし、適切な名前の変数に格納します.ビューに元のログイン、会員入力APIロジックを記入できるようになりました.
Reference
この問題について(TIL:バックエンドの観点-ソーシャルログインAPIを倉庫に接続してデータを取得します.), 我々は、より多くの情報をここで見つけました https://velog.io/@coldfeet0816/TIL-소셜-로그인-API-와-Django-연동テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol