KACA SNS登録実現1編(REST APIとは何か?/承認コードを受け入れる)
上のコード(wecode)サブプロジェクト
[1次]:KACAから認証コードを要求して取得する
私たちのチームはフロントですべて処理するのではなく、フロントでKakao Tokenを受信してバックエンドに渡し、バックグラウンドで私たちのサービスのTokenを発行し、フロントに転送することで実現したので、REST APIを使って行うことに合意しました.
ここで最初に出てきた疑問はREST APIとは何ですか?はい.RESTは「Representation State Transfer」の略であり、リソースを名前(リソースの表示)に分割することによってリソースステータス(情報)を交換するすべてのコンテンツを指す.RESTは、グローバルブロードバンド(WWW)などの分散型スーパーメディアシステム向けのソフトウェア開発アーキテクチャの一種であり、基本的にはWebの既存技術とHTTPプロトコルに沿っており、Webの優位性を最大限に利用できるアーキテクチャスタイルである.RESTは、ネットワーク上のクライアントとサーバとの間の通信方式の一つである.
RESTがこのような概念であれば、APIは何ですか?APIは、コンピュータ・プログラム間のインタラクションを促進し、情報の交換を可能にするデータと機能の集合を提供するアプリケーション・プログラミング・インタフェースの略です.
最終的に、REST APIはRESTをベースとしたサービスAPIであり、最近公開されたAPI(誰でも利用できるAPI:Googleマップ、パブリックデータ、ソーシャルログイン機能など)が提供する企業の多くはREST APIを提供している.
公式文書にはGETがこのように受信すると書かれています.だから次のように書きました.appkeyなどはgitにアップロードできないのでconfigにインストールして個別に管理します.
そしてログイン画面でKakaoログインボタンをクリックし、認証コードが届いたことを確認します.
GET/oauth/authorize?client_id={REST_API_KEY}&redirect_uri={REDIRECT_URI}&response_type=code HTTP/1.1
Host: kauth.kakao.com
<button className="loginKakao">
<a href={kakaoAuthUrl}>
<img src="https://developers.kakao.com/tool/resource/static/img/button/login/full/ko/kakao_login_large_wide.png" />
</a>
</button>
参考資料
https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html
[ココ公式ファイル]
https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api
Reference
この問題について(KACA SNS登録実現1編(REST APIとは何か?/承認コードを受け入れる)), 我々は、より多くの情報をここで見つけました https://velog.io/@youngloper77/소셜-로그인카카오-구현-1편テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol