이 기사에서는 WeChat에서 개발한 기기 알림 바인딩 해제 방법에 대해 알아 보겠습니다.
저는 처음 기기 알림 번들을 해제할 때 항상 기기 알림 바인딩을 강제 해제하곤 했습니다. WeChat은 개발자 문서나 인터페이스 권한에 이 인터페이스를 사용할 수 있는 횟수에 제한이 있다고 명시하지 않았습니다. 지난 이틀이 지나서야 바인딩 해제가 실패하여 이 인터페이스가 200으로 제한된다는 사실을 알게 되었습니다. 하루에 몇 번. 나는 갈 것이다. 너무 지루하다. (최근에 100번인줄 알았네요)
자, 언바인드 해제하고 알림설정도 해보세요. access_token, ticket, deviceID, openid라는 4개의 매개변수가 필요합니다. 처음에는 해당 티켓이 인터페이스가 인증서를 호출하는 티켓인 줄 알았으나, 문서를 확인한 결과 계속 -1 시스템 오류가 발생했다고 합니다. 알겠습니다. 나중에 다시 시도해 보겠습니다. 반나절이 지나도 여전히 같은 오류가 발생합니다. 그래서 온라인으로 검색해봤지만 관련 지식을 찾을 수 없었습니다. 예전에 위챗 스마트 하드웨어 개발 교류회에 가입했는데 물어보니 그 티켓이 jsapi 인터페이스를 통해 얻은 언바인딩 기기 작동 바우처인 걸 알게 됐어요. 나는 다시 갈 것이다! 많은 노력 끝에 드디어 해결했고, 그룹 내 [乾伞茈♂恠苸]님과 [Great Man]님에게도 감사의 말씀을 전하고 싶습니다.
1단계: js 파일 참조
2단계: 인터페이스 권한 구성 구성, 권한 확인 준비
<script> wx.config({ debug: false, beta: true, appId: '', timestamp: '', nonceStr: '', signature: '', jsApiList: [ //添加使用的函数 'openWXDeviceLib', 'getWXDeviceTicket' ] }); wx.ready(function(){ //初始化设备库 wx.invoke('openWXDeviceLib', {}, function(res){ // alert(res.err_msg); }); }); wx.error(function (res) { }); </script>
3단계: 바인딩 해제 알림 자격 증명 얻기
wx.invoke('getWXDeviceTicket', {"deviceId":nobase_id,"type":2}, function(res){ res.ticket //就是要获取的凭证});
코드 보기
4단계: 획득한 티켓을 사용하여 백그라운드로 전달하고 제출 확인을 완료합니다. .
위 내용은 WeChat에서 개발한 장치 알림 바인딩을 해제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!