国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序?qū)崿F(xiàn)客服消息自動回復(fù)(回復(fù)圖片消息)

這篇具有很好參考價值的文章主要介紹了微信小程序?qū)崿F(xiàn)客服消息自動回復(fù)(回復(fù)圖片消息)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前提

小程序已經(jīng)開通了“云開發(fā)”功能
在微信開發(fā)者工具中打開“云開發(fā)”,點“設(shè)置”,點擊“其它設(shè)置”,點擊“添加消息推送”(添加消息類型為“image”和“event”兩種消息推送設(shè)置),點擊“確定”
目前微信小程序用戶使用客服功能,必須通過固定的按鈕進(jìn)行觸發(fā),在下文展示
按鈕觸發(fā)后小程序會主動發(fā)送客服圖片消息

實現(xiàn)
小程序index.wxml文件中實現(xiàn)
需要將 button 組件 open-type 的值設(shè)置為 contact,當(dāng)用戶點擊后就會進(jìn)入客服會話,如果用戶在會話中點擊了小程序消息,則會返回到小程序,開發(fā)者可以通過 bindcontact 事件回調(diào)獲取到用戶所點消息的頁面路徑 path 和對應(yīng)的參數(shù) query,此外,開發(fā)者可以通過設(shè)置 session-from 將會話來源透傳到客服。

<button open-type="contact" bindcontact="handleContact" session-from="sessionFrom">客服</button>

云函數(shù)config.json配置文件

{
  "permissions": {
    "openapi": [
      "wxacode.get",
      "customerServiceMessage.send",
      "customerServiceMessage.uploadTempMedia"
    ]
  }
}

小程序云函數(shù)入口文件index.js實現(xiàn)

const cloud = require('wx-server-sdk')

cloud.init()

// 下載云存儲圖片
// 講圖片上傳到小程序云開發(fā)的存儲中可以得到文件的fileID
let downLoad = async(event, context) => {
    const res = await cloud.downloadFile({
        fileID: 'cloud://example.png' 
    })
    const buffer = res.fileContent
    return buffer
}

// 把媒體文件上傳到微信服務(wù)器
let upload = async(Buffer) => {
    return await cloud.openapi.customerServiceMessage.uploadTempMedia({
        type: 'image',
        media: {
            contentType: 'image/png',
            value: Buffer
        }
    })
}


// 云函數(shù)入口函數(shù)
exports.main = async (event, context) => {
  // 客服消息
  if (event.MsgType == 'event') {
    const wxContext = cloud.getWXContext()

    let Buffer = await downLoad()
    let meida = await upload(Buffer)
    await cloud.openapi.customerServiceMessage.send({
        "touser": wxContext.OPENID,
        "msgtype": "image",
        "image": {
            "media_id": meida.mediaId
        }
    })
    return "success"
  }
  
};

備注

customerServiceMessage.uploadTempMedia 的使用:

把媒體文件上傳到微信服務(wù)器。目前僅支持圖片。用于發(fā)送客服消息或被動回復(fù)用戶消息。
云調(diào)用是微信云開發(fā)提供的在云函數(shù)中調(diào)用微信開放接口的能力,需要在云函數(shù)中通過 wx-server-sdk 使用。
調(diào)用實例

// cloud = require('wx-server-sdk')
// ...
// 方法返回 Promise
cloud.openapi.customerServiceMessage.uploadTempMedia({
  type: 'image',
  media: {
    contentType: 'image/png',
    value: Buffer
  }
})

cloud.downloadFile的使用

從云存儲空間下載文件 其中下載文件的返回類型為 ArrayBuffer
調(diào)用實例文章來源地址http://www.zghlxwxcb.cn/news/detail-495357.html

wx.cloud.downloadFile({
  fileID: 'a7xzcb'
}).then(res => {
  console.log(res.data)
}).catch(error => {
  // handle error
})

到了這里,關(guān)于微信小程序?qū)崿F(xiàn)客服消息自動回復(fù)(回復(fù)圖片消息)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包