快應用 微博賬戶

2020-08-08 15:42 更新

接口聲明

{
    "name": "service.wbaccount",
    "params": {
        "appKey": "12345"
    }
}

參數(shù)

參數(shù)值 類型 說明
appKey String 微博開放平臺 申請應用時分配的appKey

導入模塊

import wbaccount from '@service.wbaccount' 
或 
var wbaccount = require("@service.wbaccount");

接口定義

wbaccount.getType()

獲取當前的微博登錄方式

參數(shù):

返回值:

返回值 備注
APP SSO授權:在有微博客戶端的情況下,同時平臺支持SSO方式時,會使用SSO授權登陸
WEB Web授權:不支持SSO授權時,會使用webview形式授權
NONE 當前無可用的登陸方式

wbaccount.authorize(OBJECT)

進行微博授權

參數(shù):

參數(shù)名 類型 必填 說明
redirectUri String 授權回調(diào)地址,與微博開放平臺配置保持一致,默認可填寫 https://api.weibo.com/oauth2/default.html
scope String 申請 scope 權限所需參數(shù),可一次申請多個scope權限,用逗號分隔。示例:follow_app_official_microblog,可參考:http://open.weibo.com/wiki/Scope
success Function 成功回調(diào)
fail Function 失敗回調(diào)
cancel Function 取消回調(diào)
success返回值:
參數(shù)值 類型 說明
accessToken String 授權token
expiresIn Number 過期時間
uid String 用戶uid
refreshToken String 刷新token,可用于刷新授權token有效期
phone String 用戶輸入的手機號碼

示例

wbaccount.authorize({
  redirectUri: 'https://api.weibo.com/oauth2/default.html',
  scope: 'follow_app_official_microblog',
  success: function(data) {
    console.log("handling success. accessToken=" + data.accessToken);
  },
  fail: function(data, code) {
    console.log("handling fail, result data=" + data + ", code=" + code);
  },
  cancel: function() {
    console.log("handling cancel");
  }
});

后臺運行限制

禁止使用。后臺運行詳細用法參見 后臺運行腳本

支持明細

廠商支持備注
小米YES-
中興YES僅支持 WEB 方式
華為no-
金立YES僅支持 WEB 方式
聯(lián)想no-
魅族YES僅支持 WEB 方式
努比亞YES-
OPPOYES僅支持 WEB 方式
vivoYES僅支持 WEB 方式
一加--
預覽版YES僅支持 WEB 方式


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號