微信公众号开发记录

安装

npm run weixin-js-sdk

初始化

import wx from 'weixin-js-sdk'

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

updateAppMessageShareData
updateTimelineShareData
onMenuShareTimeline(即将废弃)
onMenuShareAppMessage(即将废弃)
onMenuShareQQ(即将废弃)
onMenuShareWeibo
onMenuShareQZone
startRecord
stopRecord
onVoiceRecordEnd
playVoice
pauseVoice
stopVoice
onVoicePlayEnd
uploadVoice
downloadVoice
chooseImage
previewImage
uploadImage
downloadImage
translateVoice
getNetworkType
openLocation
getLocation
hideOptionMenu
showOptionMenu
hideMenuItems
showMenuItems
hideAllNonBaseMenuItem
showAllNonBaseMenuItem
closeWindow
scanQRCode
chooseWXPay
openProductSpecificView
addCard
chooseCard
openCard

注意:
公众号后台一定要绑定域名(域名不需要写http或https)!
公众号后台一定要绑定域名(域名不需要写http或https)!
公众号后台一定要绑定域名(域名不需要写http或https)!

绑定之前需要把MP_verify_mf0rvMed51lDhKID.txt放到web服务器下.(一般前端发布把这个文件放到dist目录中即可)

调式

  • 下载SwitchHost!
  • 下载Charles

1、SwitchHost修改host如下

image.png

2、Charles修改

image.png

端口你随意,尽量不要80。

3、手机连在同一个WiFi下,修改配置代理

image.png

服务器填你电脑的ip地址
端口填你Charles写的端口

在微信里访问 http://xxx.com 即可

参考知乎:https://www.zhihu.com/question/25456655
参考文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#2

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、公众号开发与html5移动端开发区别 从前端开发角度上来说,没有什么差别.不一样的有:1)需要网页授权登录,2...
    蒋蒋_dbfe阅读 9,338评论 0 1
  • JSSDK授权失败 同样的代码Android能授权成功,而微信却授权失败 问题产生原因 微信官方文档(附录5):h...
    OGAN阅读 598评论 0 0
  • 引言 如果想要使用微信的分享功能,需要使用微信 JS-SDK 来完成,并且只能通过点击微信右上角的...进行分享,...
    Avery_G阅读 1,126评论 2 1
  • ​ 本文是主要是针对了解微信公众号开发或者进行过一些简单的开发,但是不成体系的开发者。前后端在参与公众...
    木兮君阅读 973评论 1 9
  • 公众号 为识别用户,每个用户对每个公众号有一个唯一的OpenID,如果要在多个公众号、移动应用之间做用户互通,则需...
    StevenLiupz阅读 6,528评论 0 0