W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
{
"name": "service.wxaccount",
"params": {
"appId": "your app id"
}
}
參數(shù)值 | 類型 | 說明 |
---|---|---|
appId | String | 在 微信開放平臺(tái) 申請應(yīng)用時(shí)分配的appId |
import wxaccount from '@service.wxaccount'
或
var wxaccount = require("@service.wxaccount")
獲取當(dāng)前的微信登陸方式
無
返回值 | 備注 |
---|---|
NONE | 微信未安裝或者手機(jī)不支持 |
APP | 微信app登陸方式 |
發(fā)起微信登陸,調(diào)用之前應(yīng)該先使用 getType 函數(shù)查詢APP登陸方式是否被支持
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
scope | String | 是 | 應(yīng)用授權(quán)作用域,如獲取用戶個(gè)人信息則填寫snsapi_userinfo,微信關(guān)于scope的說明 |
state | String | 否 | 用于保持請求和回調(diào)的狀態(tài),授權(quán)請求后原樣帶回給第三方。該參數(shù)可用于防止 csrf 攻擊(跨站請求偽造攻擊),建議第三方帶上該參數(shù),可設(shè)置為簡單的隨機(jī)數(shù)加session進(jìn)行校驗(yàn) |
success | Function | 否 | 成功回調(diào) |
fail | Function | 否 | 失敗回調(diào) |
cancel | Function | 否 | 取消回調(diào) |
參數(shù)名 | 類型 | 說明 |
---|---|---|
code | String | 用于換取accessToken的code,方法參考 微信的文檔 |
state | String | 第三方程序發(fā)送時(shí)用來標(biāo)識(shí)其請求的唯一性的標(biāo)志,由第三方程序調(diào)用 sendReq 時(shí)傳入,由微信終端回傳, state 字符串長度不能超過 1K |
lang | String | 微信客戶端當(dāng)前語言 |
country | String | 微信用戶當(dāng)前國家信息 |
錯(cuò)誤碼 | 說明 |
---|---|
-2004 | 用戶拒絕授權(quán) |
-2006 | 微信錯(cuò)誤碼-6,該操作被微信屏蔽,原因是 rpk 簽名和微信后臺(tái)簽名不符或者無權(quán)限 |
1000 | 微信未安裝 |
1001 | 接口聲明中沒有配置 appId |
useWXAccount: function() {
var type = wxaccount.getType();
if (type == 'APP') {
wxaccount.authorize({
scope: 'snsapi_userinfo',
state: 'randomString',
success: function(data) {
console.log("wxaccount authorize success:" + JSON.stringify(data));
},
fail: function(data, code) {
console.log("wxaccount authorize fail:" + data + ", code:" + code);
},
cancel: function() {
console.log("wxaccount authorize cancelled.");
}
});
} else {
console.log("wxaccount not available.");
}
}
禁止使用。后臺(tái)運(yùn)行詳細(xì)用法參見 后臺(tái)運(yùn)行腳本。
廠商 | 支持 | 備注 |
---|---|---|
小米 | YES | - |
中興 | no | - |
華為 | no | - |
金立 | YES | - |
聯(lián)想 | no | - |
魅族 | no | - |
努比亞 | YES | - |
OPPO | YES | 需 ColorOS 5.0+,部分機(jī)型 ColorOS 3.x+ |
vivo | YES | - |
一加 | - | - |
預(yù)覽版 | no | 預(yù)覽版不提供微信賬戶接口 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: