UnionID
同一用戶锡宋,對(duì)同一個(gè)微信開放平臺(tái)下的不同應(yīng)用(公眾號(hào)萎战、小程序瘫证、網(wǎng)站應(yīng)用等)揉阎,UnionID是相同的。
調(diào)用接口 wx.getUserInfo背捌,從解密數(shù)據(jù)中獲取 UnionID毙籽。注意本接口需要用戶授權(quán),請(qǐng)開發(fā)者妥善處理用戶拒絕授權(quán)后的情況毡庆。
-
如果開發(fā)者帳號(hào)下存在同主體的公眾號(hào)坑赡,并且該用戶已經(jīng)關(guān)注了該公眾號(hào)。開發(fā)者可以直接通過 wx.login +
code2Session
獲取到該用戶 UnionID么抗,無須用戶再次授權(quán)毅否。
如果開發(fā)者帳號(hào)下存在同主體的公眾號(hào)或移動(dòng)應(yīng)用,并且該用戶已經(jīng)授權(quán)登錄過該公眾號(hào)或移動(dòng)應(yīng)用蝇刀。開發(fā)者也可以直接通過 wx.login +
code2Session
獲取到該用戶 UnionID 螟加,無須用戶再次授權(quán)。用戶在小程序(暫不支持小游戲)中支付完成后吞琐,開發(fā)者可以直接通過
getPaidUnionId
接口獲取該用戶的 UnionID捆探,無需用戶授權(quán)。注意:本接口僅在用戶支付完成后的5分鐘內(nèi)有效站粟,請(qǐng)開發(fā)者妥善處理黍图。小程序端調(diào)用云函數(shù)時(shí),如果開發(fā)者帳號(hào)下存在同主體的公眾號(hào)奴烙,并且該用戶已經(jīng)關(guān)注了該公眾號(hào)助被,可在云函數(shù)中通過 cloud.getWXContext 獲取 UnionID剖张。
小程序端調(diào)用云函數(shù)時(shí),如果開發(fā)者帳號(hào)下存在同主體的公眾號(hào)或移動(dòng)應(yīng)用恰起,并且該用戶已經(jīng)授權(quán)登錄過該公眾號(hào)或移動(dòng)應(yīng)用修械,也可在云函數(shù)中通過 cloud.getWXContext 獲取 UnionID。
小程序到web
-
webview
webview 指向網(wǎng)頁的鏈接只能為關(guān)聯(lián)公眾號(hào)的文章检盼,或已登錄小程序管理后臺(tái)配置業(yè)務(wù)域名并在該網(wǎng)站放校驗(yàn)文件的頁面- webview中頁面支持部分jssdk(僅支持圖像、音頻翘单、地理位置等吨枉,不支持掃一掃、支付)
- 用戶分享時(shí)可獲取當(dāng)前web-view的URL哄芜,即在onShareAppMessage回調(diào)中返回webViewUrl參數(shù)
- 在網(wǎng)頁內(nèi)可通過window.__wxjs_environment變量判斷是否在小程序環(huán)境貌亭,建議在WeixinJSBridgeReady回調(diào)中使用,也可以使用JSSDK 1.3.2提供的getEnv接口
-
official-account
可用于關(guān)注/跳轉(zhuǎn)到公眾號(hào)
只能調(diào)整寬高认臊,不能改變樣式圃庭,且只能綁定同主體公眾號(hào)
小程序跳轉(zhuǎn)到另一個(gè)小程序
-
wx.navigateToMiniProgram
需要用戶觸發(fā)并確認(rèn)跳轉(zhuǎn),無需白名單
小程序分享
- 分享給朋友只能該小程序自身(可定義標(biāo)題、圖片失晴、路由)
- 分享到朋友圈還在內(nèi)測
- showShareMenu 展示三個(gè)點(diǎn)
并可以設(shè)置shareTicket 當(dāng)被分享的鏈接打開時(shí)可以通過wx.getShareInfo
獲得打開的數(shù)據(jù) - hideShareMenu 隱藏三個(gè)點(diǎn)
小程序父組件改變子組件樣式
1.父組件將style傳入子組件
2.父組件傳入變量控制子組件樣式
3.在父組件樣式中剧腻,在子組件類名前面加上父組件類名
<view class='share-button-container' bindtap='handleShareBtn'>
<share-button product="{{goodProduct}}" type="1" back-color="#fff" fore-color="#9e292f" bind:error="on_error" />
</view>
.share-button-container .button--btn-navigator__hover{
background: #fff;
}