[Wechat] 로그인 구현 open api
https://doraemin.tistory.com/33
위챗 로그인 open api 가입... 불가하다
위챗 로그인 api를 이용하기 위해, 위챗 오픈 플렛폼에 가입하려 했는데...https://open.weixin.qq.com/ 微信开放平台Donut 安全网关 由小程序官方团队推出的提升业务安全与性能的服务,通过微信 私有
doraemin.tistory.com
이전 포스팅을 통해, 위챗 로그인 open api 활용은
대한민국 소속의 개인인 내가 불가능 한 것으로 판명...
(중국인이거나, 해외 법인의 경우 가능)
그래도, 어떻게 이용할 수 있는지는 알아보자.
오픈 플랫폼 활용 설명이 자세히 잘 나와있다.
(카카오의 오픈 플랫폼과 과정이 굉장히 비슷하다.)
https://developers.weixin.qq.com/doc/oplatform/en/Website_App/WeChat_Login/Wechat_Login.html
Preparations | Weixin public doc
Preparations Website App Weixin Login is a Weixin OAuth2.0 authorized login system built based on the OAuth2.0 protocol standard. Before accessing Weixin OAuth2.0 Login, you must register a developer account on the Weixin Open Platform, own an approved web
developers.weixin.qq.com
1단계: 코드 요청
자신의 고유한 식별자를 나타내는 appid 값을 넣어주고
자신이 설정한 redirect_uri 값을 넣어주고,
response_type=code,
scope값과 state 값도 넣어주자.
그러면 아래와 같이 응답이 온다.
제대로 응답이 잘 오게 된다면 code 란에 유효한 코드 값을 전달 받을 수 있게 된다. 해당 값이 2단계에서 필요하게 된다.
2단계: 코드를 사용하여 액세스 토큰 얻기
자신의 고유한 식별자를 나타내는 appid 값을 넣어주고
자신의 secret 값을 넣어주고,
code는 앞서 1단계에서 얻은 결과 값을 넣어주고,
grant_type 값도 넣어주자.
그럼 아래와 같이 응답이 온다.
access token이 잘 전달되는 것을 볼 수 있다.
3단계: access_token을 사용하여 API 호출
액세스 토큰을 얻은 후 다음과 같이 제공된 API를 호출할 수 있습니다.
위챗 로고 / 아이콘 / 버튼
https://developers.weixin.qq.com/doc/oplatform/en/Downloads/Design_Resource.html