出自微信公众平台开发者文档

跳转到: 导航,

搜索

摇一摇关注JS API

摇一摇关注JS API目的是为已开通微信摇一摇周边,且有一定开发能力的商户提供摇一摇关注能力。商户可以在摇出来的页面直接调用摇一摇关注接口,实现关注公众账号的功能。

数据示例

关注JS API调用与微信的JS API调用格式一致,如下:

公用函数

invoke

用途

主动调用指定API

通用形式

BeaconAddContactJsBridge.invoke("API名称", {调用参数}, );

注意:文档中所有代码只能在微信摇周边的场景下才能正确运行。直接在微信浏览器中打开网页,BeaconAddContactJsBridge不会正确运行。开发人员调试的时候注意,必须走完整的摇周边流程,通过摇一摇进入页面测试。

例子:

开发者调用关注JS的example

BeaconAddContactJsBridge.ready(function(){

//判断是否关注

BeaconAddContactJsBridge.invoke('checkAddContactStatus',{} ,function(apiResult){

if(apiResult.err_code == 0){

var status = apiResult.data;

if(status == 1){

alert('已关注');

}else{

alert('未关注');

//跳转到关注页

BeaconAddContactJsBridge.invoke('jumpAddContact');

}

}else{

alert(apiResult.err_msg)

}

});

});

引入BeaconAddContactJsBridge

API详细说明

(一)判断是否关注checkAddContactStatus

a)参数:无,传入{}

b)回调函数:function(apiResult){}

apiResult.err_code : 错误码,0代表正常返会,其他代表发生错误。

apiResult.err_msg : 错误详情,“ok”代表正常返回,其他代表具体的错误信息。

apiResult.data : 是否关注,1代表已经关注,0代表未关注

例子:

BeaconAddContactJsBridge.invoke('checkAddContactStatus',{} ,

function(apiResult){

if(apiResult.err_code == 0){

var status = apiResult.data;

if(status == 1){

alert('已关注');

}else{

alert('未关注'); }

}else{

alert(apiResult.err_msg)

}

});

(二)跳转到关注页jumpAddContact

a)参数:无。JS API通过查询后台获取设备所归属的公众账号,而不是直接在JS API参数中获取,因此只能关注此设备归属的公众账号。

b)回调函数:无

例子:

BeaconAddContactJsBridge.invoke('jumpAddContact');

html5微信摇一摇api,摇一摇关注JSAPI相关推荐

  1. 微信小程序开发一个简单的摇骰子游戏

    页面代码 <view class='top'>{{txt}}</view> <view class='point1'><image src='{{one_im ...

  2. 学区摇号软件设计_小学摇号,改变了什么?

    很多家长说:"办理牌照要摇号,驾车出行要摇号,买房子要摇号,现在连孩子上学也要摇号了!" 对于这个政策,有一部分家长表示赞同,因为摇号是随机的,能够保证教育的公平.还有一部分家长则 ...

  3. C#开发微信门户及应用(32)--微信支付接入和API封装使用

    C#开发微信门户及应用(32)--微信支付接入和API封装使用 在微信的应用上,微信支付是一个比较有用的部分,但也是比较复杂的技术要点,在微商大行其道的年代,自己的商店没有增加微信支付好像也说不过去, ...

  4. 情人节学写html5微信游戏

    情人节都在干什么??? 当然是写代码!!! 看某书正好以一个html5微信游戏,很适合今天的日子 附上demo:demo 请在手机上查看,pc端请切换手机调试模式,目前没弄完后续完善(图片也懒得弄了, ...

  5. HTML5页面调用百度地图API,获取当前位置并导航到目的地

    微信也可用, <!DOCTYPE html> <html lang="zh-cmn-Hans"><meta charset="UTF-8&q ...

  6. php app微信支付demo下载,HTML5微信支付DEMO

    在微信支付已经霸占了大部分人生活习惯的年代,一个不支持微信支付的商家都不好意思开店了,程序猿们可以下载查看HTML5微信支付DEMO来帮助您熟悉微信支付的代码,马上下载查看微信h5支付 demo的内容 ...

  7. HTML5微信支付和微信公众号内微信支付(VUE)

    实现html5微信支付以及微信公众号内微信支付 微信公众号内微信支付 首先进行微信授权获取code /*获取授权拿到code*/getCodeApi(state){//获取codelet urlNow ...

  8. 小程序源码免费html5,微信小程序静态页面案例(附源码)

    微信小程序出来有段时间了,最近抽空写了个静态案例练练手.由于没有公测名额,无法测试,没有接口,所以先这样吧. 首先上图,整个app的演示是这样的: 图一 一.微信小程序和html5标签的区别: 二.w ...

  9. 点击链接微信html代码怎么写,html5微信分享代码怎么写呢?

    html5微信分享代码怎么写呢?现在很多人都在微信好友或者朋友圈分享一下内容和别的有趣的文章或图片,但是你们知道分享的这些内容是怎样生成的吗?这些内容代码是怎样的呢?下面小编就给大家介绍一下关于 ht ...

最新文章

  1. 一起学nRF51xx 21 -  蓝牙项目工程的初始化流程解读
  2. boost::container模块实现vector选项
  3. WebSocket数据加密——AES与RSA混合加密
  4. 升级 ubuntu_Ubuntu 19.04 已经到期!现有用户必须升级到 Ubuntu 19.10
  5. 不停止nginx服务的情况下替换nginx执行文件
  6. visio作图|入门教程+mathtype资源
  7. 速率法和终点法的区别_终点法 速率法 二点法
  8. 免root卸载MIUI中在通知栏中推送广告的应用——msa
  9. NB5.5源代码分析之服务端生成
  10. IndentationError: expected an indented block解决方案
  11. 400家门店直接“云”上办公 JASONWOOD 是如何做到的?
  12. 邮箱,手机号的正则表达式
  13. 2021.11.16【读书笔记】丨宏基因组分析流程
  14. Windows8安装Visual Studio 2012的方法
  15. 【0109】Linux系统监测工具sysstat介绍
  16. PHP ajax 远程下载PDF文件保存在本地服务器
  17. 原型图、交互设计、UI图,到底啥关系
  18. PAT 甲级 1011 World Cup Betting
  19. 【processing笔记】
  20. 各大搜索引擎收录提交入口

热门文章

  1. 【hibernate框架】一对多(多对一)双向CRUD-关于delete2
  2. Sql字符串分组Split函数的两种实现方法
  3. linux主机操作性日志恢复测试,Linux主机操作系统加固规范标准[详].doc
  4. Java的拓展包C3P0和DBUtil的使用
  5. 启动vue项目报错:ENOSPC: System limit for number of file watchers reached, watch
  6. win11 wsl及ubuntu设置为wsl 2
  7. Linux安全技术和防火墙介绍
  8. JavaFX maven工程pom文件完整内容
  9. postgresql常用数据类型:数值、日期、字符串类型
  10. Python3 解释执行字符串类型的代码