百度智能小程序 小程序消息訂閱服務

2020-09-05 14:44 更新

swan.subscribeService

基礎庫 3.150.1 開始支持,低版本需做兼容處理。

解釋:小程序消息訂閱服務:取消訂閱和查詢訂閱;訂閱操作詳見form 表單。

Web 態(tài)說明:Web 態(tài)暫不支持消息訂閱功能,調用該 API 會觸發(fā) success 回調,返回參數中的字段均為模擬值,僅供參考。

方法參數

Object object

object 參數說明

參數名 類型 是否必填 默認值 說明
templateId String - 模板消息所用的模板庫標題 ID,與使用form 表單訂閱時,template-id 對應的值相同
subscribeId String - 訂閱唯一標識,與使用form 表單訂閱時,subscribe-id 對應的值相同
type String query 訂閱的操作類型:query(查詢訂閱)cancel(取消訂閱)
success Function - 接口調用成功的回調函數
fail Function - 接口調用失敗的回調函數
complete Function - 接口調用結束的回調函數(調用成功、失敗都會執(zhí)行)

success 返回參數說明

參數名 類型 說明
type String 訂閱的操作類型:query(查詢訂閱)cancel(取消訂閱)
form_id String 對應提交form 表單時返回的 formId。當傳入參數 type 為 query 時有此字段
status Number 訂閱狀態(tài);1 表示已訂閱,0 表示已取消訂閱,-1 表示未找到此訂閱。當傳入參數 type 為 query 時或 type 為 cancel 且未找到此訂閱時有此字段
update_time Number 訂閱更新時間
app_key String 小程序唯一標識

示例

在開發(fā)者工具中預覽效果    

代碼示例

  • 在 js 文件中
swan.subscribeService({
    templateId: 'BD0003',
    subscribeId: '8026',
    type: 'query',
    success(res) {
        swan.showModal({
            title: 'success',
            content: JSON.stringify(res)
        });
    },
    fail(err) {
        swan.showModal({
            title: 'fail',
            content: JSON.stringify(err)
        });
    }
})


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號