JSAPI를 따라가려면 흔들어 보세요.
흔들고 JSAPI 팔로우하기
Shake up and follow JS API의 목적은 WeChat 쉐이크업 주변기기를 개설한 판매자에게 쉐이크업 및 팔로우 기능을 제공하는 것입니다. 개발 능력. 판매자는 공개 계정 팔로우 기능을 실현하기 위해 쉐이크아웃 페이지에서 쉐이크 투 팔로우 인터페이스를 직접 호출할 수 있습니다.
참고:1)
# 🎜 🎜# Shake를 사용하여 팔로우하는 경우 사용자를 팔로우하도록 유도할 수 없습니다.
2) 흔들어서 따라가기 주변에 나오는 H5 페이지만 정상적으로 실행 가능합니다. WeChat 브라우저에서 직접 웹페이지를 열면 이 인터페이스가 작동하지 않습니다. 디버깅할 때 개발자는 완전한 쉐이킹 프로세스에 주의를 기울여야 하며 쉐이킹을 통해 페이지 테스트에 들어가야 합니다.
3) 매장 반경 1km 이내에서만 적용되는 매장에 속한 공개 계정을 팔로우하세요.
데이터 예시
다음과 같이 WeChat의 JS API 호출 형식과 일치하는 JS API 호출 형식에 주의하세요.
Public function | invoke |
Purpose | 지정된 API를 적극적으로 호출 |
일반 양식 | BeaconAddContactJsBridge.invoke("API 이름", { 매개변수 호출}, <콜백 함수> |
참고: 문서의 모든 코드는 WeChat 흔들기 환경에서만 올바르게 실행될 수 있습니다. WeChat 브라우저에서 직접 웹페이지를 열면 BeaconAddContactJsBridge가 올바르게 실행되지 않습니다. 디버깅할 때 개발자는 완전한 쉐이킹 프로세스에 주의를 기울여야 하며 쉐이킹을 통해 페이지 테스트에 들어가야 합니다.
예:
<!DOCTYPEhtml>
<htmllang=" en">
<head>
<metacharset="UTF-8">
<title> JS</title>
</head>
<에 대한 관심을 불러일으키는 개발자 예 몸>
<h1>test</h1>
<scripttype="text/javascript"src="http://zb.weixin.qq.com/nearbycgi/addcontact /Bea conAddContactJsBridge .js">
</script>
<scripttype = "텍스트/자바스크립트" >
//팔로우 여부 결정 BeaconAddContactJsBridge.invoke('checkAddContactStatus',{ 유형:0} ,#🎜 🎜# function(apiResult){ # 🎜🎜#if(apiResult.err_code == 0){ var status = apiResult.data;# 🎜🎜# if(상태 == 1){#🎜 🎜##🎜 🎜# 알림('已关注' ); 🎜🎜# #🎜🎜 # 경고('팔로우되지 않음'# 🎜🎜#); # 🎜🎜# 🎜🎜# BeaconAddContactJsBridge.invoke(#🎜 🎜#'jumpAddContact',{ 유형:0}); #🎜🎜 # ~ } 🎜🎜#else {# 🎜🎜# 알림(apiResult.err_msg) }# 🎜🎜# }); }); </script> body> html> <scripttype="text/ja vascript"src="http:// zb.weixin.qq.com/nearbycgi/addcontact/BeaconAddContactJsBridge.js"> </script> API 상세 설명 (1) checkAddContactStatus a) 매개변수: 다음 장치의 공용 계정을 나타내려면 {type:0}을 전달합니다. { type:1}을 전달하는 것은 스토어에 속한 공개 계정을 따르는 것을 의미합니다. { }를 전달하면 기본적으로 {type:0}이 전달됩니다. b) 콜백 함수: function(apiResult){} apiResult.err_code: 오류 코드, 0은 정상적인 반환을 의미하고, 기타는 오류가 발생한 것을 의미합니다. apiResult.err_msg: 오류 세부 정보, "ok"는 정상적인 반환을 의미하고, 다른 것들은 특정 오류 정보를 나타냅니다. apiResult.data: 팔로우 여부, 1은 팔로우했음을 의미하고, 0은 팔로우하지 않았음을 의미합니다. 예: BeaconAddContactJsBridge.invoke('checkAddContactStatus',{type:0} ,#🎜 🎜 # # 🎜🎜#var 상태 = apiResult.data; #🎜 🎜#+ '이미 팔로우함'); 알림( );} }} Lse { 경고(Apiresult.err_msg)}} } }); (2) 팔로우 페이지로 이동 jumpAddContact# 🎜 ###### 🎜🎜 ## 🎜🎜#A)#🎜🎜 ## 🎜🎜#🎜🎜#매개변수: {Type: 0}을 전달하여 기기에 속한 기기의 공개 계정을 나타냅니다. device, pass {type:1}을 입력한다는 것은 해당 스토어에 속한 공개 계정을 팔로우한다는 의미입니다. 전달되지 않으면 기본적으로 {type:0}이 전달됩니다. b) ~ 예: BeaconAddContactJsBridge.invoke('jump dContact 추가' ) ;
引入BeaconAddContactJsBridge
#🎜🎜 # # 🎜🎜#