>웹 프론트엔드 >JS 튜토리얼 >위챗JS란 무엇인가

위챗JS란 무엇인가

(*-*)浩
(*-*)浩원래의
2019-06-01 13:06:094173검색

WeChat JS-SDK는 웹 개발자를 위해 WeChat 공개 플랫폼에서 제공하는 WeChat 기반의 웹 개발 툴킷입니다.

위챗JS란 무엇인가

WeChat JS-SDK를 사용하면 웹 개발자는 WeChat을 사용하여 사진 촬영, 사진 선택, 음성 선택, 위치 등 휴대폰 시스템의 기능을 효율적으로 사용할 수 있습니다. 동시에 WeChat을 사용하여 직접 사용할 수도 있습니다. 공유, 스캔, 쿠폰, 결제 등 WeChat의 고유한 기능을 통해 WeChat 사용자에게 더 나은 웹 경험을 제공합니다.

JSSDK 사용 단계

1단계: 도메인 이름 바인딩

먼저 WeChat 공개 플랫폼에 로그인하고 "공식 계정 설정"의 "기능 설정"에 들어가 "JS 인터페이스 보안 도메인 이름"을 입력합니다. ".

참고: 로그인 후 "개발자 센터"에서 해당 인터페이스 권한을 볼 수 있습니다.

2단계: JS 파일 도입

JS 인터페이스를 호출해야 하는 페이지에 다음 JS 파일을 도입합니다(https 지원): http://res.wx.qq.com/open/js/jweixin -1.4.0 .js

서비스 안정성을 더욱 향상시켜야 할 경우 위의 리소스에 접근할 수 없을 때 http://res2.wx.qq.com/open/js/jweixin-1.4.0을 방문하세요. Node.js(https 지원) .

참고: AMD/CMD 표준 모듈 로딩 방법을 사용한 로딩 지원

3단계: 구성 인터페이스를 통해 권한 확인 구성 삽입

JS-SDK를 사용해야 하는 모든 페이지는 먼저 구성 정보를 삽입해야 합니다. 그렇지 않으면 그렇지 않습니다. (URL은 한 번만 호출하면 되는 것과 같습니다. URL을 변경하는 SPA 웹 앱은 URL이 변경될 때마다 호출할 수 있습니다. 현재 Android WeChat 클라이언트는 pushState의 새로운 H5 기능을 지원하지 않으므로 pushState를 사용합니다. 웹 앱 페이지를 구현하면 서명이 실패하게 됩니다. 이 문제는 Android 6.2에서 수정될 예정입니다.

wx.config({
    debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
    appId: '', // 必填,公众号的唯一标识
    timestamp: , // 必填,生成签名的时间戳
    nonceStr: '', // 必填,生成签名的随机串
    signature: '',// 必填,签名
    jsApiList: [] // 必填,需要使用的JS接口列表
});

4단계: 준비된 인터페이스를 통해 성공적인 확인 처리

wx.ready(function(){
    // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
});

5단계: 오류 인터페이스를 통해 실패한 확인 처리

wx.error(function(res){
    // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
});

위 내용은 위챗JS란 무엇인가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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