?文章來源:http://www.zghlxwxcb.cn/news/detail-711213.html
官網(wǎng)地址入口https://mp.weixin.qq.com/
微信小程序 https://mp.weixin.qq.com/
微信開發(fā)者社區(qū):?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
?
微信開放平臺調(diào)試工具-小程序
https://developers.weixin.qq.com/apiExplorer?apiName=generateScheme&plat=miniprogram
?
appid and openid not match
1、appid :是公眾號的ID。
2、openid:關(guān)注公眾號生成的ID(注意:每關(guān)注一個公眾號會生成一個不同的openid)
?
簡單的實現(xiàn)微信獲取openid==>https://blog.csdn.net/z880698223/article/details/78485243
微信小程序、微信公眾號、H5之間相互跳轉(zhuǎn)==>https://www.cnblogs.com/colorful-paopao1/p/8608609.html
微信開發(fā)者模式需要的網(wǎng)站Token驗證
微信公眾號開發(fā)者模式驗證token驗證失敗==》https://blog.csdn.net/socrates_lee/article/details/79927355
訂閱號和服務(wù)號的區(qū)別
http://www.360doc.com/content/17/1121/13/46339233_705835137.shtml
訂閱號:為媒體和個人提供一種新的信息傳播方式,主要功能是在微信側(cè)給用戶傳達資訊;(功能類似報紙雜志,提供新聞信息或娛樂趣事)
訂閱號不認證的弊端,如果個人類型的訂閱號不認證的話,是不能在自定義菜單(公眾號底部的那三個菜單)里加外部鏈接的,比如不能加商城鏈接,不能加H5頁面鏈接,不能加簽到以及各種活動鏈接都不能加,只能加自己公眾號里面的文章鏈接,這樣就少了很多粘粉和增粉的渠道了
from?https://blog.csdn.net/wqbbt0415/article/details/78652853
?
除了政府或媒體類型的訂閱號,其它的訂閱號均是不能開通微信支付的,務(wù)必先升級為服務(wù)號。升級服務(wù)號的步驟為:(1)登錄微信公眾平臺,在設(shè)置中找到公眾號設(shè)置,點擊類型,選擇升為服務(wù)號,此時將會展現(xiàn)帳號區(qū)別的頁面,點擊下一步。(2)這時將提示確認是否置為服務(wù)號,確認的話就點擊確認按鈕。(3)在手機上登錄申請微信公眾平臺的微信號,然后點擊右上角的掃一掃,掃描頁面上的二維碼完成驗證,并在手機上完成確認,就能完成升級。但注意,這之后還請完成微信認證,才能繼續(xù)申請微信支付。
https://www.zhihu.com/question/21289814
微信公眾號獲取用戶信息
微信公眾號開發(fā)的測試賬號配置==>https://blog.csdn.net/aikiller/article/details/79642712
$$$$$微信公眾平臺開發(fā)——微信授權(quán)登錄(OAuth2.0)==>http://www.cnblogs.com/0201zcr/p/5131602.html
https://www.cnblogs.com/Xjng/p/3910511.html
?
微信網(wǎng)頁授權(quán)==>https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842
?
我的獲取歷史
單純獲取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安全級別都非常高,必須只保存在服務(wù)器,不允許傳給客戶端。后續(xù)刷新access_token、通過access_token獲取用戶信息等步驟,也必須從服務(wù)器發(fā)起。
另外還有一種靜默授權(quán)獲取openid的方式,改scope=snsapi_base即可,?但發(fā)現(xiàn)偶爾會導(dǎo)致 openid獲取不到.
?在使用接口1請求的時候,?redirect_url一定要匹配才行 :?接口權(quán)限表-->網(wǎng)頁帳號-->網(wǎng)頁授權(quán)獲取用戶基本信息-->修改-->授權(quán)回調(diào)頁面域名-->輸入合法域名(redirect_url對應(yīng)),?不然會報錯: 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)
//發(fā)送請求獲取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)
//向數(shù)據(jù)庫注冊用戶,驗證用戶
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,
})
}
})
再把該code傳到后臺 , 后臺獲取openid時的地址和參數(shù)差異點:
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實戰(zhàn)(環(huán)境搭建+源碼)==>https://blog.csdn.net/proteen/article/details/80875670
?
unionid獲取
https://developers.weixin.qq.com/minigame/dev/guide/open-ability/union-id.html
$$$$$小程序:授權(quán)、登錄、session_key、unionId==>https://blog.csdn.net/qq_33594380/article/details/80431582
?
微信公眾號UnionId機制==>https://www.cnblogs.com/yhnx/p/9268164.html
微信小程序獲取用戶unionId==>https://www.cnblogs.com/Ph-one/p/12156192.html
?
獲取unionid的前提是,你的小程序或者公眾號是有綁定開發(fā)者賬號的微信開放平臺,在此前提下:
通過用戶授權(quán)可以獲取到unionid;
同主體的公眾號關(guān)注后,可以直接獲取;
同主體公眾號,用戶已經(jīng)授權(quán)過該公眾號,可以直接獲??;
小程序支付成功后可獲?。?
云函數(shù)的調(diào)用與2,3點類似;
分場景分析,如果用戶是沒有關(guān)注過公眾號的(非取關(guān)用戶),且沒有授權(quán)/登錄過公眾號的話,是拿不到的。 (希望可以解答你的疑問)
本小段引用自??用戶沒有關(guān)注公眾號是否能獲取到UnionId ?==>https://developers.weixin.qq.com/community/develop/doc/000a420bbe82f0a24229ec36456c00? ??李健明7.2
$$$微信網(wǎng)頁開發(fā)之獲取用戶unionID的兩種方法--基于微信的多點登錄用戶識別==>https://www.cnblogs.com/yangtoude/p/multi-site-login-based-on-wechat.html
$$$$$$微信開放平臺開發(fā)——網(wǎng)頁微信掃碼登錄(OAuth2.0)==>https://www.cnblogs.com/0201zcr/p/5133062.html
微信小程序支付流程
微信小程序支付流程==>https://www.cnblogs.com/lightmusic/p/11820432.html
微信沙箱支付流程
親身經(jīng)歷之微信支付沙箱環(huán)境掃碼支付遇到的那些坑==>https://www.cnblogs.com/zhaojingwei/p/11262101.html
微信內(nèi)置瀏覽器禁止緩存的問題
解決方案1:?
調(diào)試階段或者頻繁更新的頁面加入以下頭信息:
<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后面添加隨機參數(shù),這樣每次訪問的都是不同的連接
window.location='xxx.html?_r='+Math.random();
參考自:?微信內(nèi)置瀏覽器禁止緩存的問題==>https://blog.csdn.net/qq_23502409/article/details/78958847
vue開發(fā)在微信跳轉(zhuǎn)同一頁面問題
我自己遇到的現(xiàn)象是,?為了獲取openid,? VUE和微信一起使用的時候 , 如果用微信從A頁面跳轉(zhuǎn)到同一A頁面 (不管用a標(biāo)簽還是location跳轉(zhuǎn)),?就算在地址后加時間戳防緩存也沒用, VUE的create生命周期內(nèi)的方法不會再次執(zhí)行 ,?這個時候要考慮怎么合理地把created生命周期中的方法內(nèi)容移到其它可生效的地方.
假如我有使用vue搭建的index.html頁面
created () {
var v = 取參數(shù);
alert("?號后面參數(shù)"+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發(fā)現(xiàn)還是同一個地址,就不再執(zhí)行create生命周期的方法了,?所只雖然跳轉(zhuǎn)到了同一個地址,?但是alert卻只執(zhí)行了一次.
另外如果改動好,發(fā)完版,還是需要讓已經(jīng)訪問過的手機在微信右上角點開刷新面板,多刷新幾下.
直接跳轉(zhuǎn)到公眾號鏈接
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', // 需要打開微信實名小程序的目標(biāo) URL(固定值)
extraData: {
},
envVersion: 'release', // 要打開微信小程序的版本 develop(開發(fā)版),trial(體驗版),release(正式版)
success(res) {
// 打開成功
console.log('navigateToMiniProgram 跳轉(zhuǎn)成功!')
}
})
H5跳小程序
?
小程序的URL Scheme的結(jié)構(gòu)為?weixin://dl/business/?t= *TICKET*
,其中TICKET
由服務(wù)端接口返回的。服務(wù)端接口區(qū)分兩種形式:HTTPS調(diào)用
和云開發(fā)調(diào)用
。
一、HTTPS調(diào)用
1-獲取ACCESS_TOKEN ,?對應(yīng)的APPID和APPSECRET換成自己對應(yīng)的小程序即可。
請求地址:
GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
返回的數(shù)據(jù)結(jié)構(gòu)如下:
{
"access_token": "ACCESS_TOKEN",
"expires_in": 7200
}
2.獲取URL Scheme
請求地址:POST?https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN
請求參數(shù):
?
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
access_token | string | ? | 是 | 接口調(diào)用憑證 |
jump_wxa | Object | ? | 否 | 跳轉(zhuǎn)到的目標(biāo)小程序信息。 |
is_expire | boolean | false | 否 | 生成的scheme碼類型,到期失效:true,永久有效:false。 |
expire_time | number | ? | 否 | 到期失效的scheme碼的失效時間,為Unix時間戳。生成的到期失效scheme碼在該時間前有效。最長有效期為1年。生成到期失效的scheme時必填。 |
?
jump_wxa 的結(jié)構(gòu)
?
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
path | string | ? | 是 | 通過scheme碼進入的小程序頁面路徑,必須是已經(jīng)發(fā)布的小程序存在的頁面,不可攜帶query。path為空時會跳轉(zhuǎn)小程序主頁。 |
query | string | ? | 是 | 通過scheme碼進入小程序時的query,最大128個字符,只支持數(shù)字,大小寫英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~ |
?
請求示例:
{
"jump_wxa": {
"path": "/pages/index/index",
query": ""
},
"is_expire": true,
"expire_time": 1606737600
}
返回結(jié)果
{
"errcode": 0,
"errmsg": "ok",
"openlink": "weixin://dl/business/?t=OgLnUc77848",
}
?
在取到Scheme碼地址后, 使用 <a href="weixin://xxxxx > jump </a> 跳轉(zhuǎn).
?
參考
喜大普奔,微信終于支持外網(wǎng)打開小程序啦!==》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訪問關(guān)注公眾號
微信H5頁面判斷用戶是否已關(guān)注公眾號,以及喚起關(guān)注公眾號頁面==>https://blog.csdn.net/Lululu77/article/details/102668978
?
小程序的業(yè)務(wù)域名和服務(wù)器域名的區(qū)別
?
業(yè)務(wù)域名: 用于小程序webview組件要引入的其他H5地址的URL的域名或者網(wǎng)頁里面的iframe的域名,只能打開自己掌控的網(wǎng)頁;比如你想打開百度主頁,你必須有資格把一個校驗文件放到百度服務(wù)器上來證明百度是你自己的;
服務(wù)域名: 用于網(wǎng)絡(luò)連接比如微信小程序的wx.request,?一般返回為JSON字符串, 你想訪問誰都行,所以可以填任何網(wǎng)址,不需要校驗;
之所以要先填合法域名,一是為了控制數(shù)量,二是防止你上線后亂改。 另外, 一旦配置成功后, 就算在服務(wù)器上把該文件刪了, 但是微信域名配置下只要不刪除 ,?就永遠生效
?
微信小程序配置合法域名和業(yè)務(wù)域名==>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 是不能長按轉(zhuǎn)發(fā)的。
?
最近比較流行的答題小程序通常會有這么一個功能,分享到群增加答題次數(shù),分享到好友無效,那么問題來了,我們?nèi)绾文軌蚺袛嘤脩舴窒淼降氖侨哼€是好友呢?
通過查找API文檔我發(fā)現(xiàn)會有這個一個東西withShareTicket 通過這個來判斷是否分享到的是群還是好友,想要獲取到這個需要這onShow方法里填加一個東西
//設(shè)置分享獲取shareTicketwx.showShareMenu({withShareTicket: true,})
只有設(shè)置了這個等于true才能夠獲取到群信息。但是問題又來了IOS系統(tǒng)和Android系統(tǒng)的判斷方式是不一樣的,我來說一下他們兩個的區(qū)別:
這個函數(shù)作用是你在分享到微信群之后可以獲取shareTickets,
通過wx.getShareInfo()和shareTickets,可以獲取到分享群的加密過的信息。
這里要注意下如果分享的是個人android仍然可以獲取到shareTickets,
而ios分享到個人是獲取不到shareTickets的。
如果是ios你可以在直接用if()判斷shareTickets是否存在判斷是否轉(zhuǎn)發(fā)的是微信群。
如果是android你要執(zhí)行wx.getShareInfo()函數(shù),如果是微信群就會調(diào)用success,不是微信群就會調(diào)用fail。
必須調(diào)用wx.getshareInfo()獲取群信息 包括 iv、encryptedData(換取openGId)
現(xiàn)在上一下完整的代碼(原文單行格式較亂,下方代碼經(jīng)過gpt轉(zhuǎn)換 , 不保證100%正確):
// 分享
onShareAppMessage: function (res) {
let that = this
return {
title: '分享的標(biāo)題',
path: '分享的頁面鏈接',
success: function (res) {
// getSystemInfo是為了獲取當(dāng)前設(shè)備信息,判斷是android還是ios,如果是android
// 還需要調(diào)用wx.getShareInfo(),只有當(dāng)成功回調(diào)才是轉(zhuǎn)發(fā)群,ios就只需判斷shareTickets
// 獲取用戶設(shè)備信息
wx.getSystemInfo({
success: function (d) {
console.log(d);
// 判斷用戶手機是IOS還是Android
if (d.platform == 'android') {
wx.getShareInfo({
// 獲取群詳細信息
shareTicket: res.shareTickets,
success: function (res) {
// 這里寫你分享到群之后要做的事情,比如增加次數(shù)什么的
},
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') {
// 如果用戶的設(shè)備是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)。
好了,今天就整理這么多了,感覺我的判斷邏輯不是很嚴謹,歡迎來指出,大家一塊學(xué)習(xí)。
原文鏈接 http://www.taodudu.cc/news/show-5244870.html?action=onClick
?
?
如何查看其他微信小程序的AppID
如何查看其他微信小程序的AppID==>https://blog.csdn.net/meteorsshower2013/article/details/109022100
?
小程序跳轉(zhuǎn)
小程序跳其它小程序需要?appid:?wxfxxxxxxxxxxxxx59
微信中的H5跳其它小程序需要 原始ID :gh_aaxxxxxxdaad
?
企業(yè)微信獲取用戶信息
企業(yè)微信獲取用戶信息==》https://www.cnblogs.com/misscole/p/12085099.html
?
?
?
支付頁面問題匯總
微信支付當(dāng)前url未注冊問題==>https://blog.csdn.net/u010201484/article/details/78743478?tdsourcetag=s_pctim_aiomsg
?
關(guān)于對“支付后跳轉(zhuǎn)指定頁面”功能升級的通知==>https://pay.weixin.qq.com/index.php/public/cms/content_detail?platformType=1&lang=zh&id=121505
2020年7月31日之后,合作伙伴如需在商戶支付后頁面展示服務(wù)信息,仍可報名點金計劃,由官方頁面承載。
關(guān)于支付完成后跳轉(zhuǎn)頁面升級為“點金計劃”官方頁面的詳細接入指引,可登錄服務(wù)商平臺——>服務(wù)商功能——>點金計劃——>報名及配置。鏈接如下: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內(nèi)嵌網(wǎng)頁交互實現(xiàn)地圖定位功能==>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
?
?
數(shù)據(jù)分析
小程序文檔整理之 -- API(數(shù)據(jù)分析)==>https://blog.csdn.net/bobobocai/article/details/77666795?locationNum=2&fps=1
?
?
錯誤編碼
errorCode 480001
$$$$${"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"} 聲明:是已認證的服務(wù)號==>https://blog.csdn.net/zhanghao143lina/article/details/78994397
?
?
小程序設(shè)置二維碼官方文檔
可以使用開發(fā)者工具 1.02.1803130 及以后版本通過 工具欄 - 自定義編譯條件 - 通過二維碼編譯 功能來調(diào)試所獲得的小程序碼
為滿足不同需求和場景,這里提供了兩個接口,開發(fā)者可挑選適合自己的接口。
?
-
接口 A: 適用于需要的碼數(shù)量較少的業(yè)務(wù)場景 ? 獲取小程序碼 getQRCode ? ?https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getQRCode.html
- 生成小程序碼,可接受 path 參數(shù)較長,生成個數(shù)受限,數(shù)量限制見?注意事項,請謹慎使用。
?
-
接口 B:適用于需要的碼數(shù)量極多的業(yè)務(wù)場景? 獲取不限制的小程序碼 getUnlimitedQRCode ? ? ?https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getUnlimitedQRCode.html
- 生成小程序碼,可接受頁面參數(shù)較短,生成個數(shù)不受限。? ?
- 強烈建議使用不要超過32位的短碼 , 掃碼后跳轉(zhuǎn)到統(tǒng)一的小程序中轉(zhuǎn)頁面 , 判斷該短碼是否過期 , 未過期則根據(jù)返回的數(shù)據(jù)做二次跳轉(zhuǎn)
?
獲取小程序二維碼(不推薦使用)
通過后臺接口可以獲取小程序任意頁面的小程序二維碼,生成的小程序二維碼如下所示:
-
接口 C:適用于需要的碼數(shù)量較少的業(yè)務(wù)場景 ?獲取小程序二維碼 createQRCode ?https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/createQRCode.html
- 生成二維碼,可接受 path 參數(shù)較長,生成個數(shù)受限,數(shù)量限制見?注意事項。
?
獲取小程序碼(一物一碼)
微信一物一碼?支持生成小程序碼。微信通過“一物一碼”接口發(fā)放的二維碼相比較普通鏈接二維碼更安全、支持更小的印刷面積,支持跳轉(zhuǎn)到指定小程序頁面,且無數(shù)量限制。
- 接口 D:適用于“一物一碼”的業(yè)務(wù)場景
注意事項
- 接口只能生成已發(fā)布的小程序的二維碼
- 接口 A 加上接口 C,總共生成的碼數(shù)量限制為 100,000,請謹慎調(diào)用。
- 接口 B 調(diào)用分鐘頻率受限(5000次/分鐘),如需大量小程序碼,建議預(yù)生成。
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html
其他相關(guān)文檔? ? 微信小程序 生成攜帶參數(shù)的二維碼==>https://www.jb51.net/article/172585.htm
?
微信小程序獲取位置信息
微信小程序獲取位置信息==>https://blog.csdn.net/m0_52578688/article/details/125145288
?
?
審核經(jīng)歷
公眾號,小程序管理員在審核時用的都是微信管理員在電腦上的本地開發(fā)環(huán)境在審核,?所以為了發(fā)布線上環(huán)境,?請注意代碼全局配置時使用的 "開發(fā)版","線上版"等請求地址是否符合標(biāo)準(zhǔn).
?
?
刪除PC微信的文件
左下角 | 設(shè)置 | 文件管理 | 找到目錄 ? D:\WeChat\WeChat Files\
刪除該目錄下的 D:\WeChat\WeChat Files\wxid_vlnos6e6ky2y22\FileStorage 這個文件
?
微信小程序在蘋果和安卓中展示的加粗字體不一致
在小程序頁面中設(shè)置的css : font-weight: 600;? 時 , 蘋果字體會加粗, 但安卓的不會.
在小程序頁面中設(shè)置的css : font-weight: 800;? 時 , 蘋果字體會加粗, 但安卓也加粗.
?
?
全局錯誤碼
https://developer.work.weixin.qq.com/document/path/90313
?
公眾號問題
掃描二維碼沒有關(guān)注時跳轉(zhuǎn)至關(guān)注界面==》https://blog.csdn.net/qq_33696345/article/details/80533067
微信H5頁面判斷用戶是否已關(guān)注公眾號,以及喚起關(guān)注公眾號頁面==>https://www.jianshu.com/p/50108cd19cf5
小程序問題
微信小程序、微信公眾號、H5之間能相互跳轉(zhuǎn)==>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
企業(yè)微信通知==>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
?
?
?
企業(yè)微信登錄文章來源地址http://www.zghlxwxcb.cn/news/detail-711213.html
到了這里,關(guān)于weixin微信開放平臺 微信公眾平臺的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!