WeChat access_token, jsapi 티켓 등을 전역적으로 캐시합니다.
WeChat 콜백 메시지의 다중 채널 전달.
WeChat oauth2 인증 프로세스를 단순화합니다.
WeChat 결제 프로세스를 단순화하세요.
WeChat JSSDK 서명 프로세스를 단순화합니다.
앱 등록:
https://wx.aiportal.net/register?key=test&appid=wx06766a90ab72960e&secret=05bd8b6064a9941b72ee44d5b3bfdb6a
액세스 토큰:
https://wx.aiportal.net/app/test/api
https://wx.aiportal.net/app/test/api/new
OAuth2:
먼저 테스트 계정(WeChat 테스트 계정)을 따르고 WeChat을 사용하여 링크(https://wx.aiportal.net/app/test/auth/info?call=/echo)를 엽니다.
WeChat 스캔 코드 결제:
<img src="https://wx.aiportal.net/app/aiportal/pay/qrcode?fee=1&name=支付测试&call=/echo"><img>
WeChat 공식 계정 결제: (버전 2.02)
<script src="/app/aiportal/pay/js?fee=1&var=payConfig&call=/echo&openid=o62SMjlZ378PMI6j5b5x8HAoX9YA"></script>
function pop_pay(config) {
// 弹出微信支付界面
WeixinJSBridge.invoke('getBrandWCPayRequest', payConfig, function (res) {
alert(res.err_msg);
});
}
참고 페이지: https://wx.aiportal.net/example/jspay.html
위챗 JSSDK 구성:
<script src="/app/test/js/config?debug=true"></script>
참조 페이지: https://wx.aiportal.net/example/jsapi.html
/register?key=...&appid=...&secret=...
&token=&aes=
&mch_id=&mch_key=&server_ip=
&expires=&call=/msg&call=/api&call=...
매개변수 설명:
키: 사용자 정의된 앱 이름, 중국어를 지원하거나 무작위로 생성된 문자열일 수 있습니다. (필수의)
appid: WeChat 공식 계정의 appid입니다. (필수의)
secret: 위챗 공식 계정의 비밀입니다. (필수의)
토큰, aes: WeChat 콜백 메시지를 암호화하고 해독하는 데 사용되는 비밀 키입니다. (/msg 인터페이스)
이 매개변수가 설정되면 백그라운드 애플리케이션은 json 일반 텍스트 형식으로 WeChat 콜백 메시지를 직접 수신하고 응답할 수 있습니다. (/msg/json 인터페이스)
mch_id, mch_key, server_ip: 위챗 결제에 사용되는 계좌번호, 비밀키, 서버 IP입니다. (/pay 인터페이스) 이 매개변수를 설정하면 간단한 URL 요청을 사용하여 WeChat 결제 기능을 구현할 수 있습니다.
만료: 만료 시간(초)입니다. 이 매개변수를 설정하면 등록 정보가 만료 후 자동으로 삭제됩니다. 호출: 사용 가능한 API이며 여러 번 반복될 수 있습니다. 이 매개변수를 설정하면 나열된 API 인터페이스에만 앱 등록 정보를 사용할 수 있습니다.
새로운 기능:
v2.02부터 매개변수 내용을 병합으로 보완할 수 있게 되었습니다. 즉, key, appid, secret 세 가지 매개변수가 필수이며, 그 외의 선택 매개변수는 현재 등록 정보에 자동으로 병합되므로 한꺼번에 제출할 필요가 없습니다.
v2.03부터 /app/ 경로를 사용하여 등록된 매개변수 내용을 볼 수 있습니다. 여기서 기밀 매개변수는 ********로 대체됩니다.
access_token 글로벌 캐시는 자동으로 최신 access_token 값을 획득하고 이를 프록시 서버 메모리에 캐시합니다.
access_token 글로벌 캐시는 access_token의 다중 프로세스 및 다중 서버 공유를 지원하며 무제한으로 얻을 수도 있어 백그라운드 서비스의 개발 어려움을 단순화합니다.
/register 인터페이스를 호출하여 등록을 완료한 후 등록된 테스트 이름을 사용하여 /api 인터페이스를 호출합니다.
/app/test/api
/app/test/qyapi
강제 새로 고침 access_token:
/app/test/api/new
/app/test/qyapi/new
WeChat 콜백 메시지의 다중 채널 전달은 WeChat 공식 계정의 콜백 메시지를 여러 백그라운드 서비스로 전달할 수 있으며, 통화 매개변수가 설정된 순서대로 비어 있지 않은 첫 번째 처리 결과를 반환할 수 있습니다.
토큰 및 aes 매개변수가 /register 인터페이스에 설정된 경우 /msg/json 인터페이스는 WeChat 메시지의 자동 암호화 및 암호 해독 서비스를 지원하며 백그라운드 호출 URL은 json 일반 텍스트 프로토콜을 직접 사용하여 상호 작용을 달성할 수 있습니다.
/app/test/msg?call=...&call=...
/app/test/msg/json?call=...&call=...
snsapi_base 메소드 로그인 확인:
/app/test/auth?call=...&state=&lang=
snsapi_info 메소드 로그인 확인:
/app/test/auth/info?call=...&state=&lang=
확인이 성공하면 호출 URL은 사용자의 openid, Unionid 및 기타 사용자 정보를 포함하는 json 데이터 패킷(POST)을 수신합니다.
state 및 lang은 선택적 매개변수입니다. 구체적인 의미는 WeChat 공식 문서를 참조하세요.
위챗결제 QR코드 : QR코드 이미지를 직접 반환하고, 사용자는 위챗을 이용해 코드를 스캔해 결제할 수 있다.
/app/test/pay/qrcode?fee=...&name=&call=&...
공식계정 홈페이지 결제 : 공식계정 홈페이지에 결제창이 오픈되어 결제가 완료됩니다. (참고 구현:/example/jspay.html)
/app/test/pay/js?openid=...&fee=...&name=&call=&...
통합 주문: 서버는 통합 주문 인터페이스를 호출하여 지불 주문을 받을 수 있으므로 서명 계산 및 기타 단계가 필요하지 않습니다.
/app/test/pay?fee=...&name=&call=&...
매개변수 설명:
수수료: 주문 금액, 단위 센트. (필수의)
openid: 공식 계정에 속한 사용자의 openid입니다. (웹 결제에 필수) 이 매개변수를 전달하기 위해 클라이언트 쿠키를 사용할 수 있습니다.
이름: 주문 이름. 통화: 콜백 알림 URL. 주문이 성공적으로 결제되면 결제 결과가 이 URL로 전송됩니다. (JSON)
기타 매개변수(고급 사용): WeChat 통합 주문 인터페이스에 나열된 기타 주문 매개변수를 지원합니다. 자세한 내용은 WeChat 공식 문서를 참조하세요. (sign, sign_type은 프로그램에 의해 자동으로 생성되므로 덮어쓸 수 없습니다)
jsapi_ticket 글로벌 캐시:
/app/test/jsapi
JSSDK 권한 확인 구성: 기본적으로 모든 API 권한을 얻으려면 wx.config({...})를 직접 반환합니다.
선택적 매개변수:
디버그: 참 또는 거짓.
apilist: 쉼표로 구분된 JSSDK API 목록입니다.
<script src="/app/test/js/config?debug=true"></script>
WeChat 카드 및 쿠폰 서명:
/app/test/js/card