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