access_token을 얻기 위한 WeChat 공개 플랫폼


Get access_token


access_token은 공식 계정의 자격 증명을 호출하는 전역 고유 인터페이스입니다. 공식 계정은 각 인터페이스를 호출할 때 access_token을 사용해야 합니다. 개발자는 이를 올바르게 저장해야 합니다. access_token 저장을 위해 최소 512자 이상의 공간을 확보해야 합니다. access_token의 유효 기간은 현재 2시간이며 정기적으로 새로 고쳐야 합니다. 반복적으로 획득하면 마지막 access_token이 무효화됩니다.


공개 플랫폼에서 API 호출에 필요한 access_token 사용 및 생성에 대한 지침:

1、为了保密appsecrect,第三方需要一个access_token获取和刷新的中控服务器。而其他业务逻辑服务器所使用的access_token均来自于该中控服务器,不应该各自去刷新,否则会造成access_token覆盖而影响业务;
2、目前access_token的有效期通过返回的expire_in来传达,目前是7200秒之内的值。中控服务器需要根据这个有效时间提前去刷新新access_token。在刷新过程中,中控服务器对外输出的依然是老access_token,此时公众平台后台会保证在刷新短时间内,新老access_token都可用,这保证了第三方业务的平滑过渡;
3、access_token的有效时间可能会在未来有调整,所以中控服务器不仅需要内部定时主动刷新,还需要提供被动刷新access_token的接口,这样便于业务服务器在API调用获知access_token已超时的情况下,可以触发access_token的刷新流程。


공개 계정은 AppID 및 AppSecret을 사용하여 이 인터페이스를 호출하여 access_token을 얻을 수 있습니다. AppID와 AppSecret은 위챗 공개 플랫폼 공식 홈페이지 개발 페이지에서 받으실 수 있습니다. (개발자여야 하며, 계정에 이상이 없어야 합니다.) 모든 WeChat 인터페이스를 호출할 때는 https 프로토콜을 사용해야 합니다. 제3자가 중앙 관제 서버를 사용하지 않고 각 비즈니스 로직 포인트를 선택하여 access_token을 별도로 새로 고치는 경우 충돌이 발생하여 서비스가 불안정해질 수 있습니다.


인터페이스 호출 요청 설명


http请求方式: GET
 
grant_type=client_credential&appid=APPID&secret=APPSECRET


매개변수 설명

QQ截图20170207152854.png

반환 지침

정상적인 상황에서 WeChat은 다음 JSON 데이터 패킷을 공식 계정에 반환합니다.

{"access_token":"ACCESS_TOKEN","expires_in":7200}

QQ截图20170207152923.png

WeChat은 오류가 있는 경우 오류 코드 및 기타 정보를 반환합니다. JSON 데이터 패킷 예는 다음과 같습니다(이 예는 잘못된 AppID 오류입니다):

{"errcode":40013,"errmsg":"invalid appid"}

웹 디버깅 도구를 사용하여 디버깅 인터페이스

1474615525896601.png