>  기사  >  위챗 애플릿  >  access_token을 얻기 위한 WeChat 개발

access_token을 얻기 위한 WeChat 개발

Y2J
Y2J원래의
2017-05-16 10:59:421965검색

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

공개 플랫폼에서 API 호출에 필요한 access_token을 사용하고 생성하는 방법에 대한 지침:

1.appsecret을 기밀로 유지하려면 제3자가 중앙 제어 서버를 획득하고 새로 고치려면 access_token이 필요합니다. 다른 비즈니스 로직 서버에서 사용하는 access_token은 중앙 제어 서버에서 가져오며 개별적으로 새로 고쳐서는 안 됩니다. 그렇지 않으면 access_token이 덮어쓰기되어 비즈니스에 영향을 미칩니다.
2. access_token의 현재 유효 기간은 반환된 만료_in을 통해 전달됩니다. , 이는 현재 7200초 이내의 값입니다. 중앙 관제 서버는 이 유효한 시간에 따라 미리 새로운 access_token을 새로 고쳐야 합니다. 새로 고침 프로세스 중에 중앙 제어 서버는 여전히 이전 access_token을 출력합니다. 이때 공개 플랫폼 백엔드는 이전 및 새 access_token을 짧은 새로 고침 시간 내에 사용할 수 있도록 보장하여 제3자의 원활한 전환을 보장합니다.
3. access_token의 유효 기간은 향후 조정될 수 있으므로 중앙 제어 서버는 정기적으로 내부적으로 적극적으로 새로 고침할 뿐만 아니라 access_token을 수동적으로 새로 고치는 인터페이스도 제공해야 합니다. API 호출이 access_token이 새로 고침 프로세스를 초과했음을 알게 되면 비즈니스 서버는 access_token을 트리거할 수 있습니다.

제3자가 중앙 관제 서버를 사용하지 않고 각 비즈니스 로직 포인트를 선택하여 access_token을 독립적으로 새로 고치는 경우 충돌이 발생하여 서비스가 불안정해질 수 있습니다.

공식 계정은 AppID 및 AppSecret을 사용하여 이 인터페이스를 호출하여 access_token을 얻을 수 있습니다. AppID와 AppSecret은 위챗 퍼블릭 플랫폼 공식 홈페이지 - 개발자 센터 페이지에서 받으실 수 있습니다. (개발자 자격이 있어야 하며, 계정에 비정상적인 상태가 없어야 합니다.) 모든 WeChat 인터페이스를 호출할 때는 https 프로토콜을 사용해야 합니다.

인터페이스 호출 요청 설명

http 요청 방법: GET

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

매개변수 설명

access_token을 얻기 위한 WeChat 개발

반환 지침

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

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

access_token을 얻기 위한 WeChat 개발

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

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

[관련 권장 사항]

1. 특별 추천: "php Programmer Toolbox" V0.1 버전 다운로드

WeChat 공개 계정 플랫폼 소스코드 다운로드

3. 알리지 주문 시스템 소스코드 다운로드

위 내용은 access_token을 얻기 위한 WeChat 개발의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.