weixin微信开放平台 微信公众平台

这篇具有很好参考价值的文章主要介绍了weixin微信开放平台 微信公众平台。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 

官网地址入口https://mp.weixin.qq.com/

微信小程序  https://mp.weixin.qq.com/

微信开发者社区: https://developers.weixin.qq.com/community/search?query=63002&page=1&block=1&random=1571284603034

申请流程指引: https://kf.qq.com/product/weixinmp.html#hid=99       微信公众号可以快速注册认证小程序了==>https://www.cnblogs.com/ytkah/articles/6781163.html

 

微信开放平台调试工具-小程序

https://developers.weixin.qq.com/apiExplorer?apiName=generateScheme&plat=miniprogram

 

appid and openid not match

1、appid :是公众号的ID。

2、openid:关注公众号生成的ID(注意:每关注一个公众号会生成一个不同的openid)

 

简单的实现微信获取openid==>https://blog.csdn.net/z880698223/article/details/78485243

微信小程序、微信公众号、H5之间相互跳转==>https://www.cnblogs.com/colorful-paopao1/p/8608609.html

微信开发者模式需要的网站Token验证

微信公众号开发者模式验证token验证失败==》https://blog.csdn.net/socrates_lee/article/details/79927355

订阅号和服务号的区别

http://www.360doc.com/content/17/1121/13/46339233_705835137.shtml

订阅号:为媒体和个人提供一种新的信息传播方式,主要功能是在微信侧给用户传达资讯;(功能类似报纸杂志,提供新闻信息或娱乐趣事)

订阅号不认证的弊端,如果个人类型的订阅号不认证的话,是不能在自定义菜单(公众号底部的那三个菜单)里加外部链接的,比如不能加商城链接,不能加H5页面链接,不能加签到以及各种活动链接都不能加,只能加自己公众号里面的文章链接,这样就少了很多粘粉和增粉的渠道了

from https://blog.csdn.net/wqbbt0415/article/details/78652853

 

除了政府或媒体类型的订阅号,其它的订阅号均是不能开通微信支付的,务必先升级为服务号。升级服务号的步骤为:(1)登录微信公众平台,在设置中找到公众号设置,点击类型,选择升为服务号,此时将会展现帐号区别的页面,点击下一步。(2)这时将提示确认是否置为服务号,确认的话就点击确认按钮。(3)在手机上登录申请微信公众平台的微信号,然后点击右上角的扫一扫,扫描页面上的二维码完成验证,并在手机上完成确认,就能完成升级。但注意,这之后还请完成微信认证,才能继续申请微信支付。

https://www.zhihu.com/question/21289814

微信公众号获取用户信息

微信公众号开发的测试账号配置==>https://blog.csdn.net/aikiller/article/details/79642712

$$$$$微信公众平台开发——微信授权登录(OAuth2.0)==>http://www.cnblogs.com/0201zcr/p/5131602.html

https://www.cnblogs.com/Xjng/p/3910511.html

 

微信网页授权==>https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

weixin微信开放平台 微信公众平台

 

我的获取历史

单纯获取access_token,直接请求: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET  ,特别注意,该access_token和以下样例中的不是同一个意义上的access_token

 

首先来一份不怕死的前台直获取用户信息的样例

    

0. 请求-获取code
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx1bc19552cdf88ce0&redirect_uri=http%3a%2f%2fwww.rosellete.com%2fweixinoauth.php&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect

返回
081HSqIj23RIdG0dEuHj21U0Ij2HSqIC


2.1. 请求-用code获取access token
https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx1bc19552cdf88ce0&secret=15e342bff2738aef8bbf6f70aebf4e78&code=081HSqIj23RIdG0dEuHj21U0Ij2HSqIC&grant_type=authorization_code

返回
{"access_token":"14_0p4bbgwYGoyQh7TEBM8uL_H4mEkIMyhIj0isUOoSmAH7G38f4S43BH-4i4U-IU7qn2DdabeCEwF-ZqYmTkPvkI9_nntH95icxjAirT2CDK0","expires_in":7200,"refresh_token":"14_43T9kSE-FUiJ-fzaVBFK7RizZ358cHVP8_WslvvxkiA5E4Q7uyC4PAVDRdeoq1tlfED5KJ34wwOOeYQjmnKiA_u2Dzr7doESOV25Pqqf2cc","openid":"oUUmn1PwWsuVsYiNWl-nBTD4U8jY","scope":"snsapi_userinfo"}


2.2. 请求-用access token和 openid获取用户信息
https://api.weixin.qq.com/sns/userinfo?access_token=14_0p4bbgwYGoyQh7TEBM8uL_H4mEkIMyhIj0isUOoSmAH7G38f4S43BH-4i4U-IU7qn2DdabeCEwF-ZqYmTkPvkI9_nntH95icxjAirT2CDK0&openid=oUUmn1PwWsuVsYiNWl-nBTD4U8jY

返回
{"openid":"oUUmn1PwWsuVsYiNWl-nBTD4U8jY","nickname":"金墨痴","sex":1,"language":"zh_CN","city":"Hangzhou","province":"Zhejiang","country":"CN","headimgurl":"http:\/\/thirdwx.qlogo.cn\/mmopen\/vi_32\/jMCUwXNfCJdycmAy7eItdFpSMFBZoQSDbrZZd7ic21smh8dJsNau1tjIPMHbmkqeK6hK70Skzfx20E2ZTT3ZBGQ\/132","privilege":[]}

 

其实公众号的appsecret和获取到的access_token安全级别都非常高,必须只保存在服务器,不允许传给客户端。后续刷新access_token、通过access_token获取用户信息等步骤,也必须从服务器发起。

另外还有一种静默授权获取openid的方式,改scope=snsapi_base即可, 但发现偶尔会导致 openid获取不到.

 在使用接口1请求的时候, redirect_url一定要匹配才行 : 接口权限表-->网页帐号-->网页授权获取用户基本信息-->修改-->授权回调页面域名-->输入合法域名(redirect_url对应), 不然会报错: redirect_uri域名与后台配置不一致,错误码:10003

 所以为了安全起见(隐藏appsecret和access_token),一般通过后台获取openid后再回传给前台,请参考 https://www.cnblogs.com/whatlonelytear/articles/9914629.html

 

 微信小程序获取用户信息

 

先在小程序主页使用console.log(res.code)获取登录后的code , 再用code获取openid

html

<view class="op-guid">
  <button  open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button>
</view>

 

js

var app = getApp()
const $http = app.$http;
Page({
  list: [],
  data: {
    baseUrl: app.globalData.baseUrl,
    cardList: []
  },

getUserInfo:function(e) {
  console.log(e)
  app.globalData.userInfo = e.detail.userInfo
  //获取openid
  wx.login({
    success: function (res) {
      console.log(res.code)
      //发送请求获取openid
      wx.request({
        url: '你的域名/openid.php?code=code', //接口地址
        data: { code: res.code },
        header: {
          'content-type': 'application/json' //默认值
        },
        success: function (res) {
          //返回openid
          console.log(res.data.openid)
          //向数据库注册用户,验证用户
          var that = this;
          wx.request({
            url: '你的域名/server.php?nickname=' + e.detail.userInfo.nickName + '&avatarUrl=' + e.detail.userInfo.avatarUrl + '&openid=' + res.data.openid,
            data: {
            },
            header: {
              'content-type': 'application/json'
            },
            success: function (res) {
              //打印用户信息
              console.log(res.data)
            }
          })
        }
      })
    }
  })
  
  this.setData({
    userInfo: e.detail.userInfo,
    hasUserInfo: true,
  })
}



})

weixin微信开放平台 微信公众平台

再把该code传到后台 , 后台获取openid时的地址和参数差异点:

https://api.weixin.qq.com/sns/jscode2session?appid=wxf74eff0cc9034e59&secret=xxxxxxxxxxxxxx&js_code=0231fk1c0o8jby1Kt21c05cB1c01fk1x&grant_type=authorization_code

如果成功,返回报文类似如下

{"session_key":"Fakeaf129xQDZ91NHh2ySw==","openid":"oXxsh5V4lv5EBA8wxODmYiGAb0P4","unionid":"FakeIxLRa7Xvcrsm-fb_1fise-As"}

如果错误,返回报文如下

{"errcode":40163,"errmsg":"code been used, hints: [ req_id: IhMbvNLnRa-99zN2a ]"}

 

 微信小程序-登录+支付(后台Java)Demo实战(环境搭建+源码)==>https://blog.csdn.net/proteen/article/details/80875670

 

unionid获取

https://developers.weixin.qq.com/minigame/dev/guide/open-ability/union-id.html

$$$$$小程序:授权、登录、session_key、unionId==>https://blog.csdn.net/qq_33594380/article/details/80431582

weixin微信开放平台 微信公众平台

 

微信公众号UnionId机制==>https://www.cnblogs.com/yhnx/p/9268164.html

微信小程序获取用户unionId==>https://www.cnblogs.com/Ph-one/p/12156192.html

 

获取unionid的前提是,你的小程序或者公众号是有绑定开发者账号的微信开放平台,在此前提下:

通过用户授权可以获取到unionid;

同主体的公众号关注后,可以直接获取;

同主体公众号,用户已经授权过该公众号,可以直接获取;

小程序支付成功后可获取;

云函数的调用与2,3点类似;

分场景分析,如果用户是没有关注过公众号的(非取关用户),且没有授权/登录过公众号的话,是拿不到的。 (希望可以解答你的疑问)

本小段引用自  用户没有关注公众号是否能获取到UnionId ?==>https://developers.weixin.qq.com/community/develop/doc/000a420bbe82f0a24229ec36456c00    李健明7.2

$$$微信网页开发之获取用户unionID的两种方法--基于微信的多点登录用户识别==>https://www.cnblogs.com/yangtoude/p/multi-site-login-based-on-wechat.html

$$$$$$微信开放平台开发——网页微信扫码登录(OAuth2.0)==>https://www.cnblogs.com/0201zcr/p/5133062.html

微信小程序支付流程

微信小程序支付流程==>https://www.cnblogs.com/lightmusic/p/11820432.html

微信沙箱支付流程

亲身经历之微信支付沙箱环境扫码支付遇到的那些坑==>https://www.cnblogs.com/zhaojingwei/p/11262101.html

微信内置浏览器禁止缓存的问题

解决方案1: 

调试阶段或者频繁更新的页面加入以下头信息:

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />

解决方案2: 

更新文件的时候,在引用css,js等文件的语句上加上一个版本号,就能有效防止浏览器一直使用缓存中的css,js

<link href="css/demo.css?v=201606131149" rel="stylesheet">

解决方案3

防止页面被缓存的方法,在URL后面添加随机参数,这样每次访问的都是不同的连接

window.location='xxx.html?_r='+Math.random();

参考自: 微信内置浏览器禁止缓存的问题==>https://blog.csdn.net/qq_23502409/article/details/78958847

vue开发在微信跳转同一页面问题

我自己遇到的现象是, 为了获取openid,  VUE和微信一起使用的时候 , 如果用微信从A页面跳转到同一A页面 (不管用a标签还是location跳转), 就算在地址后加时间戳防缓存也没用, VUE的create生命周期内的方法不会再次执行 , 这个时候要考虑怎么合理地把created生命周期中的方法内容移到其它可生效的地方.

假如我有使用vue搭建的index.html页面

created () {
   var v = 取参数;
   alert("?号后面参数"+v);
},

比如我扫二维码进入到http://www.abc.com/index.html, 然后通过该页面,再次用js window.location到以下页面https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx1bc19552cdf88ce0&redirect_uri=http%3a%2f%2fwww.abc.com%2findex.php%3fv%3d156489123232&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect, 这个时候微信帮我们重定向回了同一个页面http://www.abc.com/index.php?v=156489123232, 然而这个时候问题来了vue发现还是同一个地址,就不再执行create生命周期的方法了, 所只虽然跳转到了同一个地址, 但是alert却只执行了一次.

另外如果改动好,发完版,还是需要让已经访问过的手机在微信右上角点开刷新面板,多刷新几下.

直接跳转到公众号链接

https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzU5MTMzMDcwNw==#wechat_redirect

(参考)

小程序跳小程序

wx.navigateToMiniProgram({
      appId: 'youappid', // 微信实名小程序 APPID(固定值)
      path: 'pages/index/index?cshopUrl=h5PageName', // 需要打开微信实名小程序的目标 URL(固定值)
      extraData: {
          
      },
      envVersion: 'release', // 要打开微信小程序的版本 develop(开发版),trial(体验版),release(正式版)
      success(res) {
        // 打开成功
        console.log('navigateToMiniProgram 跳转成功!')

      }
    })

H5跳小程序

 

小程序的URL Scheme的结构为 weixin://dl/business/?t= *TICKET*,其中TICKET由服务端接口返回的。服务端接口区分两种形式:HTTPS调用云开发调用

一、HTTPS调用

1-获取ACCESS_TOKEN , 对应的APPID和APPSECRET换成自己对应的小程序即可。

请求地址:

GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

返回的数据结构如下:

{
 "access_token": "ACCESS_TOKEN",
 "expires_in": 7200
}

2.获取URL Scheme

请求地址:POST https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN

请求参数:

 

属性 类型 默认值 必填 说明
access_token string   接口调用凭证
jump_wxa Object   跳转到的目标小程序信息。
is_expire boolean false 生成的scheme码类型,到期失效:true,永久有效:false。
expire_time number   到期失效的scheme码的失效时间,为Unix时间戳。生成的到期失效scheme码在该时间前有效。最长有效期为1年。生成到期失效的scheme时必填。

 

jump_wxa 的结构

 

属性 类型 默认值 必填 说明
path string   通过scheme码进入的小程序页面路径,必须是已经发布的小程序存在的页面,不可携带query。path为空时会跳转小程序主页。
query string   通过scheme码进入小程序时的query,最大128个字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~

 

请求示例:

{
 "jump_wxa": {
  "path": "/pages/index/index",
  query": ""
 },
 "is_expire": true,
 "expire_time": 1606737600
}

返回结果

{
 "errcode": 0,
 "errmsg": "ok",
 "openlink": "weixin://dl/business/?t=OgLnUc77848",
}

 

在取到Scheme码地址后, 使用 <a href="weixin://xxxxx > jump </a> 跳转.

 

参考

喜大普奔,微信终于支持外网打开小程序啦!==》https://blog.csdn.net/qq_34998786/article/details/113623278

 

模式一 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/url-scheme/urlscheme.generate.html

模式二 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html#21

 

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/staticstorage/jump-miniprogram.html

 

 

 

h5访问关注公众号

微信H5页面判断用户是否已关注公众号,以及唤起关注公众号页面==>https://blog.csdn.net/Lululu77/article/details/102668978

 

小程序的业务域名和服务器域名的区别

 

业务域名: 用于小程序webview组件要引入的其他H5地址的URL的域名或者网页里面的iframe的域名,只能打开自己掌控的网页;比如你想打开百度主页,你必须有资格把一个校验文件放到百度服务器上来证明百度是你自己的;

服务域名: 用于网络连接比如微信小程序的wx.request, 一般返回为JSON字符串, 你想访问谁都行,所以可以填任何网址,不需要校验;

之所以要先填合法域名,一是为了控制数量,二是防止你上线后乱改。 另外, 一旦配置成功后, 就算在服务器上把该文件删了, 但是微信域名配置下只要不删除 , 就永远生效

 

微信小程序配置合法域名和业务域名==>https://www.cnblogs.com/xubao/p/11982626.html

 

微信开放平台获取的access_token

微信获取用户信息的两个接口和两个ACCESS_TOKEN==>https://www.cnblogs.com/sxmny/articles/4969119.html

curl https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxf7xxxxxxxxxfe8fd&secret=xxxxxxyyyyyyyybobo

会返回7200有效的access_token

{"access_token":"33_0FvjEVzW1ox2fe5rwlGYp-End1paQlwBX3fzFmRAmSyWFuSEi6JjrasN2r6sFK1QRCavRf-BBlLS-2URpeXjnRyUOr-9HlSS_28Qzd_MIeKhtewyTNDc-L2tmdwA3GNiz8jUcrBC15t0ShyOKDWhAGABUN","expires_in":7200}

 

通过https://api.weixin.qq.com/cgi-bin/token获取的access_token和用https://api.weixin.qq.com/sns/oauth2/access_token获取的access_token不是一个概念.

前者是通用的不针对用户, 后者是针对某一用户.很容易混淆.

 

微信小程序判断分享的是群还是好友

首先注意  分享时带了 withShareTicket 是不能长按转发的。

 

最近比较流行的答题小程序通常会有这么一个功能,分享到群增加答题次数,分享到好友无效,那么问题来了,我们如何能够判断用户分享到的是群还是好友呢?

通过查找API文档我发现会有这个一个东西withShareTicket 通过这个来判断是否分享到的是群还是好友,想要获取到这个需要这onShow方法里填加一个东西

//设置分享获取shareTicketwx.showShareMenu({withShareTicket: true,})

只有设置了这个等于true才能够获取到群信息。但是问题又来了IOS系统和Android系统的判断方式是不一样的,我来说一下他们两个的区别:

这个函数作用是你在分享到微信群之后可以获取shareTickets

通过wx.getShareInfo()shareTickets,可以获取到分享群的加密过的信息。

这里要注意下如果分享的是个人android仍然可以获取到shareTickets

ios分享到个人是获取不到shareTickets的。

如果是ios你可以在直接用if()判断shareTickets是否存在判断是否转发的是微信群。

如果是android你要执行wx.getShareInfo()函数,如果是微信群就会调用success,不是微信群就会调用fail

必须调用wx.getshareInfo()获取群信息 包括 iv、encryptedData(换取openGId)

现在上一下完整的代码(原文单行格式较乱,下方代码经过gpt转换 , 不保证100%正确):

// 分享
onShareAppMessage: function (res) {
  let that = this
  return {
    title: '分享的标题',
    path: '分享的页面链接',
    success: function (res) {
      // getSystemInfo是为了获取当前设备信息,判断是android还是ios,如果是android
      // 还需要调用wx.getShareInfo(),只有当成功回调才是转发群,ios就只需判断shareTickets
      // 获取用户设备信息
      wx.getSystemInfo({
        success: function (d) {
          console.log(d);
          // 判断用户手机是IOS还是Android
          if (d.platform == 'android') {
            wx.getShareInfo({
              // 获取群详细信息
              shareTicket: res.shareTickets,
              success: function (res) {
                // 这里写你分享到群之后要做的事情,比如增加次数什么的
              },
              fail: function (res) {
                // 这个方法就是分享到的是好友,给一个提示
                wx.showModal({
                  title: '提示',
                  content: '分享好友无效,请分享群',
                  success: function (res) {
                    if (res.confirm) {
                      console.log('用户点击确定')
                    } else if (res.cancel) {
                      console.log('用户点击取消')
                    }
                  }
                })
              }
            })
          }
          if (d.platform == 'ios') {
            // 如果用户的设备是IOS
            if (res.shareTickets != undefined) {
              console.log("分享的是群");
              wx.getShareInfo({
                shareTicket: res.shareTickets,
                success: function (res) {
                  // 分享到群之后你要做的事情
                }
              })
            } else {
              // 分享到个人要做的事情,我给的是一个提示
              console.log("分享的是个人");
              wx.showModal({
                title: '提示',
                content: '分享好友无效,请分享群',
                success: function (res) {
                  if (res.confirm) {
                    console.log('用户点击确定')
                  } else if (res.cancel) {
                    console.log('用户点击取消')
                  }
                }
              })
            }
          }
        },
        fail: function (res) {}
      })
    }
  }
}

这里说一下分享到群的话,需要把返回的 iv,encryptedData,传给后台换取openGId(群ID)。

好了,今天就整理这么多了,感觉我的判断逻辑不是很严谨,欢迎来指出,大家一块学习。

原文链接 http://www.taodudu.cc/news/show-5244870.html?action=onClick

 

 

如何查看其他微信小程序的AppID

如何查看其他微信小程序的AppID==>https://blog.csdn.net/meteorsshower2013/article/details/109022100

 

小程序跳转

小程序跳其它小程序需要 appid: wxfxxxxxxxxxxxxx59

微信中的H5跳其它小程序需要 原始ID :gh_aaxxxxxxdaad

 

企业微信获取用户信息

企业微信获取用户信息==》https://www.cnblogs.com/misscole/p/12085099.html

 

 

 

支付页面问题汇总

微信支付当前url未注册问题==>https://blog.csdn.net/u010201484/article/details/78743478?tdsourcetag=s_pctim_aiomsg

 

关于对“支付后跳转指定页面”功能升级的通知==>https://pay.weixin.qq.com/index.php/public/cms/content_detail?platformType=1&lang=zh&id=121505

2020年7月31日之后,合作伙伴如需在商户支付后页面展示服务信息,仍可报名点金计划,由官方页面承载。
关于支付完成后跳转页面升级为“点金计划”官方页面的详细接入指引,可登录服务商平台——>服务商功能——>点金计划——>报名及配置。链接如下:https://pay.weixin.qq.com/index.php/xphp/cgoldplan_mgr/activity_index

点金计划文档==>https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/goldplan/chapter1_1.shtml

小程序中使用webview获取地图定位 

微信小程序与H5内嵌网页交互实现地图定位功能==>https://blog.csdn.net/kerelee_li/article/details/82587338

 

小程序客服聊天

微信小程序之在线客服(即时聊天)==>https://blog.csdn.net/weixin_48785875/article/details/123642109

 

小程序添加背景音乐

原生微信小程序添加背景音乐==>https://blog.csdn.net/qq_29483485/article/details/110792438

 

 

数据分析

小程序文档整理之 -- API(数据分析)==>https://blog.csdn.net/bobobocai/article/details/77666795?locationNum=2&fps=1

 

 

错误编码

errorCode 480001

$$$$${"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"} 声明:是已认证的服务号==>https://blog.csdn.net/zhanghao143lina/article/details/78994397

 

 

小程序设置二维码官方文档

可以使用开发者工具 1.02.1803130 及以后版本通过 工具栏 - 自定义编译条件 - 通过二维码编译 功能来调试所获得的小程序码

weixin微信开放平台 微信公众平台

为满足不同需求和场景,这里提供了两个接口,开发者可挑选适合自己的接口。

 

  • 接口 A: 适用于需要的码数量较少的业务场景   获取小程序码 getQRCode    https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getQRCode.html
    • 生成小程序码,可接受 path 参数较长,生成个数受限,数量限制见 注意事项,请谨慎使用。

 

  • 接口 B:适用于需要的码数量极多的业务场景  获取不限制的小程序码 getUnlimitedQRCode      https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getUnlimitedQRCode.html
    • 生成小程序码,可接受页面参数较短,生成个数不受限。   
    • 强烈建议使用不要超过32位的短码 , 扫码后跳转到统一的小程序中转页面 , 判断该短码是否过期 , 未过期则根据返回的数据做二次跳转

 

获取小程序二维码(不推荐使用)

通过后台接口可以获取小程序任意页面的小程序二维码,生成的小程序二维码如下所示:

  • 接口 C:适用于需要的码数量较少的业务场景  获取小程序二维码 createQRCode  https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/createQRCode.html
    • 生成二维码,可接受 path 参数较长,生成个数受限,数量限制见 注意事项。

 

获取小程序码(一物一码)

微信一物一码 支持生成小程序码。微信通过“一物一码”接口发放的二维码相比较普通链接二维码更安全、支持更小的印刷面积,支持跳转到指定小程序页面,且无数量限制。

  • 接口 D:适用于“一物一码”的业务场景

注意事项

  1. 接口只能生成已发布的小程序的二维码
  2. 接口 A 加上接口 C,总共生成的码数量限制为 100,000,请谨慎调用。
  3. 接口 B 调用分钟频率受限(5000次/分钟),如需大量小程序码,建议预生成。

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html

其他相关文档    微信小程序 生成携带参数的二维码==>https://www.jb51.net/article/172585.htm

 

微信小程序获取位置信息

微信小程序获取位置信息==>https://blog.csdn.net/m0_52578688/article/details/125145288

 

 

审核经历

公众号,小程序管理员在审核时用的都是微信管理员在电脑上的本地开发环境在审核, 所以为了发布线上环境, 请注意代码全局配置时使用的 "开发版","线上版"等请求地址是否符合标准.

 

 

删除PC微信的文件

左下角 | 设置 | 文件管理 | 找到目录   D:\WeChat\WeChat Files\

删除该目录下的 D:\WeChat\WeChat Files\wxid_vlnos6e6ky2y22\FileStorage 这个文件

 

微信小程序在苹果和安卓中展示的加粗字体不一致

在小程序页面中设置的css : font-weight: 600;  时 , 苹果字体会加粗, 但安卓的不会.

在小程序页面中设置的css : font-weight: 800;  时 , 苹果字体会加粗, 但安卓也加粗.

 

 

全局错误码

https://developer.work.weixin.qq.com/document/path/90313

 

公众号问题

扫描二维码没有关注时跳转至关注界面==》https://blog.csdn.net/qq_33696345/article/details/80533067

微信H5页面判断用户是否已关注公众号,以及唤起关注公众号页面==>https://www.jianshu.com/p/50108cd19cf5

小程序问题

微信小程序、微信公众号、H5之间能相互跳转==>https://blog.csdn.net/qq_35430000/article/details/99676421

小程序异步登录解决方案==>https://blog.csdn.net/WANG_CA/article/details/83658737

微信小程序获取用户openid (Nodejs)==>https://www.cnblogs.com/Aaron-Lee/p/11374651.html

其它

微信红包封面开放平台使用指南==>https://blog.csdn.net/GeekQ/article/details/103913731

企业微信通知==>https://developer.work.weixin.qq.com/document/path/90236#%E6%96%87%E6%9C%AC%E6%B6%88%E6%81%AF

 

微信小程序拍照上传加水印==>https://www.cnblogs.com/lindaCai/p/11898234.html

 

 

 

企业微信登录文章来源地址https://www.toymoban.com/news/detail-711213.html

到了这里,关于weixin微信开放平台 微信公众平台的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Senparc.Weixin SDK 微信平台开发教程(二十四):顺应 AIGC 应用,自动“续航”回复超长文本消息

    GitHub:https://github.com/JeffreySu/WeiXinMPSDK Gitee:https://gitee.com/JeffreySu/WeiXinMPSDK 随着大预言模型应用的进一步流行,以及最大 Token 支持数量的不断上升,自动生成的文本长度也在不断增加。 微信作为国内国民级机器对话的最佳选择,成为了许多机器人首选的交互端口。然而,微信

    2024年02月16日
    浏览(49)
  • 微信公众平台自定义菜单 /事件推送

    用户点击自定义菜单后,微信会把点击事件推送给开发者,请注意,点击菜单弹出子菜单,不会产生上报。 请注意,第3个到第8个的所有事件,仅支持微信iPhone5.4.1以上版本,和Android5.4以上版本的微信用户,旧版本微信用户点击后将没有回应,开发者也不能正常接收到事件推

    2024年02月16日
    浏览(49)
  • Uniapp + SpringBoot 开发微信H5项目 微信公众号授权登录 JAVA后台(一、配置使用微信公众平台测试公众号)

    一、接口配置信息填写校验 这里需要填写一个URL和一个Token验证字符串 我这里是用了natapp内网穿透 将本地的后台8080端口服务映射到了 http://x7zws8.natappfree.cc https://natapp.cn/在natapp官网注册账号并且申请免费隧道 申请完了之后把域名绑定到自己的后台 后台接口: SHA1: AesExcep

    2024年03月13日
    浏览(46)
  • 在微信公众平台 设置小程序域名白名单

    首先 我们打开微信公众平台 微信公众平台 然后扫描二维码 登录自己需要操作的小程序 这里特别声明一下此操作必须是企业账号创建的小程序 然后 在左侧菜单中选择开发下的 开发管理 然后在这里选择 开发设置 然后 下拉找到 服务器域名 点击 修改 按钮 然后会需要你扫个

    2024年02月05日
    浏览(43)
  • 微信开放平台之第三方平台开发,从哪里入手?

    大家好,我是悟空码字 疫情之下,最近有不少兄弟没有挺进决赛,半途成了小羊人,可谓是出师未捷身先死。话说回来,不管怎么样,尽量保护好自己,能越晚变羊越好。 开始说正事,不管是自己在创业或学习也好,还是公司的开发任务也罢,有很多小伙伴在开发多小程序

    2024年02月10日
    浏览(55)
  • 文心一言官网入口排队时间深度解析

    大家好,小发猫降ai今天来聊聊文心一言官网入口排队时间深度解析,希望能给大家提供一点参考。降ai辅写 以下是针对论文AI辅写率高的情况,提供一些修改建议和技巧,可以借助此类工具: 还有: 文心一言官网入口排队时间深度解析 在数字化时代,人工智能技术如日中天

    2024年03月19日
    浏览(51)
  • 微信公众平台(3):微信小程序发布为什么需要https证书

    微信小程序一定要用https的理由,小程序使用HTTPS链接分析 一、HTTPS HTTPS是HTTP的安全版,在 HTTP的基础上加入SSL证书 (服务器证书)后形成的安全协议 ,不但可以建立信息加密通过保障数据传输的安全,还能 认证服务器的真实性 , 防止“钓鱼”网站 。每个微信小程序都需要先

    2024年02月12日
    浏览(59)
  • 微信公众平台开发(四)——微信网页授权:获取用户openid&用户基本信息

    在开发中,如果web产品需要使用到微信的功能,比如微信授权登录、微信支付、微信投票等,我是开发的东东是一个web项目,然而如果需要接入微信的话,就需要使用道微信的微信网页开发相关的功能。 其中我们需要的东西就是拿到微信服务器的回调,比如用户扫码登录我们

    2024年02月16日
    浏览(47)
  • 微信小程序 | 微信公众平台SpringBoot开发实例 │ 模板消息的应用开发

     在手机微信公众号中输入文本(如“你好”),公众号发送两条模板消息,如下图所示。 模板消息用来帮助公众号进行业务通知,是在模板内容中设定参数(参数必须以{ {开头,且以.DATA} }结尾)并在调用时为这些参数赋值并发送的消息。模板消息仅用于向用户发送重要的服务

    2024年02月03日
    浏览(54)
  • 微信小程序开发实例——人脸识别开放平台

    综述 之前我们有讲到在做一些深度学习图像算法开发时,为了更好的将算法效果展示出来,经常需要开发一些演示Demo应用,使用在线C/S交互式应用开发(类似于百度、腾讯、阿里的开放平台)。C代表Client(客户端),S代表Server(服务端),也就是UI处理与底层处理分离的方

    2024年02月01日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包