微信公众平台 (H5)vs 钉钉H5微应用 区别

本文档详细介绍了微信公众平台和钉钉H5微应用的开发接口,包括JSAPI的使用、设备信息获取、分享、打开应用、电话、文件、存储、图片、地图、扫码和支付等功能。开发者可以通过这些接口实现更丰富的交互和功能,如免登授权、网络状态检测、分享到社交平台、调用系统能力等,旨在提升用户体验并实现无缝连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

指标微信公众平台(H5)钉钉H5微应用
说明微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开发接口则是提供服务的基础,开发者在公众平台网站中创建公众号、获取接口权限后,可以通过阅读本接口文档来帮助开发。H5微应用JSAPI为应用提供了调用原生控件的能力,帮助开发者高效使用拍照、定位等手机系统的能力,同时可以直接使用扫一扫、分享、钉盘等钉钉特有的能力,带给微应用接近原生代码的体验。此文档面向开发者介绍钉钉JSAPI如何使用及相关注意事项。
获取微应用免登授权码不支持免登授权;如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑; 网页授权“免登”是指用户进入应用后,无需输入钉钉用户名和密码,应用程序可自动获取当前用户身份,进而登录系统的流程。免登授权码
设备获取网络状态接口获取手机基础信息; 获取uuid ; 获取热点接入信息; 获取Wifi状态; 获取网络类型;读取NFC芯片内容;NFC数据写入;
分享自定义“分享给朋友”及“分享到QQ”按钮的分享内容; 自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容分享
打开应用小程序跳转按钮: 用于页面中提供一个可跳转指定小程序的按钮。使用此标签后,用户需在网页内点击标签按钮方可跳转小程序。H5 通过开放标签打开小程序的场景值为 1167.此功能的开放对象:已认证的服务号,服务号绑定“JS接口安全域名”下的网页可使用此标签跳转任意合法合规的小程序。已认证的非个人主体的小程序,使用小程序云开发的静态网站托管绑定的域名下的网页,可以使用此标签跳转任意合法合规的小程序。在企业自建工作主页中添加钉钉原生微应用(如审批、日志等)或已上架的第三方微应用,可使用该JSAPI打开应用。打开应用
电话-拨打钉钉电话
文件-批量检测本地文件是否存在; 打开本地文件 ; 下载文件; 文件
存储-设置存储信息; 获取存储信息;删除存储信息
图片拍照或从手机相册中选图接口; 预览图片接口; 上传图片接口;下载图片接口;获取本地图片接口图片浏览器 调用此api,可以预览图片。
地图使用微信内置地图查看位置接口; 获取地理位置接口获取当前地理位置信息(单次定位); 连续获取当前地理位置信息(持续定位);停止连续定位;批量连续定位状态;地图定位;地图页面支持搜索;展示位置; 地图
扫码调起微信扫一扫接口扫条形码、二维码; 扫名片 扫码
支付发起一个微信支付请求;prepay_id 通过微信支付统一下单接口拿到,paySign 采用统一的微信支付 Sign 签名生成方法,注意这里 appId 也要参与签名,appId 与 config 中传入的 appId 一致,即最后参与签名的参数有appId, timeStamp, nonceStr, package, signType。钉钉集成了支付宝移动支付SDK并对支付SDK的接口做了JS形式的包装,开发者可以使用该接口唤起支付宝或者支付宝SDK内置的支付页面完成支付功能。该接口只是对支付宝移动支付SDK的支付接口做了JS形式的封装,支付流程的打通还需要开发者根据支付宝相关文档完成。支付
### 实现微信公众平台 H5 页面集成信登录 #### 准备工作 为了使第三方应用能够顺利接入信授权登录,需先完成准备工作。这包括但不限于注册微信公众平台账号并获取测试号,从中得到`appID`和`appsecret`两个重要参数[^5]。 #### 接入流程概述 对于希望在其H5页面中加入信登录功能的应用来说,主要涉及以下几个方面的工作: - **配置OAuth2.0网页授权** 需要在公众平台设置合法的回调域名,并确保此域名为HTTPS协议下的安全连接。当用户访问带有特定URL Scheme结构的链接时,可以触发信客户端打开相应界面让用户同意授权操作[^1]。 - **发起请求获取code** 构建一个指向`https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect` 的GET请求来引导用户进入授权页面。其中: - `APPID`: 应用程序唯一标识符; - `REDIRECT_URI`: 用户同意或拒绝授予权限后的重定向地址(需要进行urlencode编码处理); - `SCOPE`: 请求权限范围,通常为`snsapi_base`(静默授权) 或者 `snsapi_userinfo`(弹窗提示获取个人信息)。 - **交换access_token** 使用上一步骤返回的临时票据(code),向`https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code` 发送POST请求以换取用户的`openid`和其他可能的信息。这里的`SECRET`即指代之前提到过的`appsecret`。 - **拉取用户信息 (可选)** 如果选择了更高级别的授权(`snsapi_userinfo`),则可以通过调用信接口进一步查询有关已授权用户的详细资料,比如昵称、头像等。具体做法是利用刚刚获得的`access_token`以及`openid`作为参数构建HTTP GET请求发送至`https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN`。 ```javascript // JavaScript 示例代码片段用于演示如何解析 URL 中携带的 code 参数 function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } var code = getQueryString('code'); console.log("Code from WeChat OAuth:", code); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dazer007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值