場景描述
在白碼低代碼開發(fā)平臺中,是支持外部crm系統(tǒng)的線索通過接口流入到白碼系統(tǒng)里面,換而言之,只要外部的系統(tǒng)有線索api接口,白碼系統(tǒng)可以接收線索并在白碼系統(tǒng)上進行后續(xù)操作。本文以飛魚crm系統(tǒng)為例,講解如何接收飛魚crm系統(tǒng)傳過來的線索
前期準備
準備兩個數(shù)據(jù)表,一個是客戶表(基礎(chǔ)字段),一個是日志(記錄每次回調(diào)的事件和返回時間)
實現(xiàn)步驟
1.新建webhook
新增一個webhook,寫入以下代碼
代碼如下:?????????復(fù)制代碼
async?function?hook($req?=?request,?$resp?=?response,?$modules?=?modules)?{
????let?req?=?$req.body;//回調(diào)回來的數(shù)據(jù)
????let?now?=?await?$modules.moment().format("YYYY-MM-DD?HH:mm:ss");//當(dāng)前時間
????let?logForm?=?{
????????"63ff01a2f725340df45e8f22":?"線索回調(diào)",//回調(diào)類型??string
????????"63ff01a2f725340df45e8f23":?JSON.stringify(req),//回調(diào)事件??string
????????"63ff01a2f725340df45e8f24":?now,//回調(diào)時間??string
????}
????await?$modules.data.saveData("63ff004a0ef3f00df536edfd",?logForm)
????$resp.body?=?{
????????"code":?"0",
????????"message":?"success"
????}//返回success
?????//對回調(diào)回來的數(shù)據(jù)進行處理
}
點擊修改icon,將路徑后綴改為callback
點擊展開基本信息,在路徑后面點擊復(fù)制
2.在飛魚系統(tǒng)設(shè)置api規(guī)則
打開飛魚crm系統(tǒng),在左側(cè)設(shè)置里,找到api設(shè)置-線索推送規(guī)則(飛魚幫助文檔:幫助中心)
填寫規(guī)則名字,選擇需要回傳的字段,點擊下一步
填入第二步復(fù)制的回調(diào)url,點擊下一步
此步驟直接點擊下一步
此步驟直接點擊下一步
點擊發(fā)送測試數(shù)據(jù),默認發(fā)送飛魚自帶的demo數(shù)據(jù),如果返回結(jié)果就是第二步代碼中"$resp.body"內(nèi)寫的一樣,即代表返回成功,返回成功可以點擊保存
若是在飛魚crm中已有數(shù)據(jù),推薦使用線上數(shù)據(jù),更好的匹配白碼數(shù)據(jù)表
保存后,把是否啟用打開,即可完成設(shè)置api規(guī)則
3.查看回調(diào)數(shù)據(jù)
在數(shù)據(jù)集,找到回調(diào)日志數(shù)據(jù)表,點擊該條數(shù)據(jù),復(fù)制,到j(luò)son美化工具打開,觀察數(shù)據(jù)結(jié)構(gòu)及我們所需的字段
4.把以下代碼添加至第一步中webhook里"對回調(diào)回來的數(shù)據(jù)進行處理"注釋下面
代碼如下:?????????復(fù)制代碼
???//對回調(diào)回來的數(shù)據(jù)進行處理
????let?map?=?{
????????0:?"字節(jié)-橙子建站",
????????1:?"字節(jié)-橙子建站",
????????2:?"其他渠道-?外部導(dǎo)入",
????????5:?"字節(jié)?-?抖音企業(yè)號",
????????7:?"字節(jié)?-?巨量線索",
????????8:?"字節(jié)?-?云店",
????????9:?"字節(jié)?-?星圖",
????????10:?"字節(jié)?-?獲客寶",
????????11:?"字節(jié)?-?住小幫",
????}//渠道m(xù)ap
????let?unix?=?Number(req.create_time)//創(chuàng)建時間
????//數(shù)據(jù)?客戶?63feff350ef3f00df536eac5
????let?cusForm?=?{
????????"63ff0191f725340df45e8ebb":?req.name?||?"",//客戶名稱??string
????????"63ff0191f725340df45e8ebd":?req.telphone?||?"",//電話??string
????????"63ff0191f725340df45e8ebc":?map[req.clue_source],//渠道??string
????????"63ff0191f725340df45e8ec0":?req.id,//線索id??string
????????"63ff0191f725340df45e8ec1":?$plugin.moment(unix?*?1000).format("YYYY-MM-DD"),//創(chuàng)建日期??date
????????"63ff0191f725340df45e8ec2":?$plugin.moment(unix?*?1000).format("HH:mm:ss"),
????????"63ff0191f725340df45e8ebe":?req.ad_id,
????????"63ff0191f725340df45e8ebf":?req.adv_id
????}
????await?$modules.data.saveData("63feff350ef3f00df536eac5",?cusForm)文章來源:http://www.zghlxwxcb.cn/news/detail-810053.html
效果
文章來源地址http://www.zghlxwxcb.cn/news/detail-810053.html
到了這里,關(guān)于飛魚CRM接入第三方系統(tǒng) 飛魚API對接詳細教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!