如何使用 Line Message API 獲取使用者名稱

更新於 發佈於 閱讀時間約 2 分鐘

如果用 Line Message API, 實際上每個使用者發過來的訊息,只有Line ID,Line ID 是一大串的數字或文字,但對人類來說,並沒有意義。訊息裏也沒有使用者名稱,所以,如果要找到使用者的名稱,請參考這裏的官方說明

要使用這個endpoint https://api.line.me/v2/bot/profile/{userId},在google app script 的實作函數如下:

function line_name(temp_Lineid,channel_access_token){
   var response = UrlFetchApp.fetch("https://api.line.me/v2/bot/profile/"+temp_Lineid, {
      "method": "GET",
      "headers": {
        "Authorization": "Bearer " + channel_access_token,
        "Content-Type": "application/json"
      },
    });
    var namedata = JSON.parse(response); // 解析 json
    return namedata.displayName;
}

當然要使用endpoint 要滿足兩個條件之一。

1.使用者有加上Line bot (Line office account)

2.使用者沒加上Line bot (Line office account),但發訊息給Line bot,也沒有封阻Line bot

得到使用者名稱有什麼好處呢?大概就是Line bot在回答時,不會那麼冰冷,可以加上客戶名稱,讓客戶體驗更好吧。

留言0
查看全部
avatar-img
發表第一個留言支持創作者!
bot.學習.人的沙龍 的其他內容
本文提供了Google App Script的具體實現方法,實現telegram 金流功能
作者分享了自己的職業生涯經驗,並提出解決問題的方法和心態調適,強調在職場中保持健康思維的重要性。透過演技式的應對方式,我們能更好地面對和處理工作中的各種困境。
本文介紹如何使用 Line Message API 中的 Carousel 功能來顯示最多十組信息,並提供實作示例。首先,我們需要創建一個陣列來儲存這些信息,然後使用特定的程式碼將其嵌入到回應中,實現互動式輪播消息。最後,示範如何向 Line Bot 發送指令以觸發這些輪播信息的顯示。
這次試試和遺失寵物API串接,實測發現API回傳的照片網址存在問題,導致無法正常顯示寵物圖片。
本文利用政府提供的認養寵物API,分析其API的回傳格式,並製作一個簡單的Line bot,使用者可以透過輸入特定指令隨機獲取待認養寵物的資訊。
在公部門,頂多考績被打差,但因為解不了職,所以,公部門霸凌的比例,相信比較高。而且,職位愈高等,愈會霸凌下屬。
0/5關於 #職場霸凌,我想說⋯⋯
本文提供了Google App Script的具體實現方法,實現telegram 金流功能
作者分享了自己的職業生涯經驗,並提出解決問題的方法和心態調適,強調在職場中保持健康思維的重要性。透過演技式的應對方式,我們能更好地面對和處理工作中的各種困境。
本文介紹如何使用 Line Message API 中的 Carousel 功能來顯示最多十組信息,並提供實作示例。首先,我們需要創建一個陣列來儲存這些信息,然後使用特定的程式碼將其嵌入到回應中,實現互動式輪播消息。最後,示範如何向 Line Bot 發送指令以觸發這些輪播信息的顯示。
這次試試和遺失寵物API串接,實測發現API回傳的照片網址存在問題,導致無法正常顯示寵物圖片。
本文利用政府提供的認養寵物API,分析其API的回傳格式,並製作一個簡單的Line bot,使用者可以透過輸入特定指令隨機獲取待認養寵物的資訊。
在公部門,頂多考績被打差,但因為解不了職,所以,公部門霸凌的比例,相信比較高。而且,職位愈高等,愈會霸凌下屬。
0/5關於 #職場霸凌,我想說⋯⋯
你可能也想看
Google News 追蹤
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
主要來講宣告函式跟箭頭函式 : 宣告函式(Function Declaration) 語法: function functionName(parameters) { return result; } 特點: 使用 function 關鍵字 函式名稱是必需的 存在函式
Thumbnail
※ 什麼是Web API API 就是後端開出來讓前端來用的介面,讓前端與後端可以溝通。 API流程: 終端使用者用任何一種裝置進入瀏覽器。 瀏覽器透過 API 向後端發出請求,請求查詢或修改資料。 後端透過 API 收到前端的請求後,取得資料並回應給前端。 前端渲染畫面,終端使用者
※ 用 faker 套件產生假資料步驟 安裝 faker套件:快速生成假資料(人名、地名、時間)。 npm install faker@5.5.3 引入 faker 套件: const faker = require('faker') 建立data資料夾來生成假資料。創建一個名為 gene
Thumbnail
此為不負責任教學,介面操作依實際情況而有所異動 額外資源參考 [API] 串接 Imgur API 圖床服務,上傳到指定相簿 israynotarray超完整 Express Imgur 套件上傳教學 [前端筆記] 用 axios 串接 imgur API上傳圖片
Thumbnail
授權碼模式連線流程 用戶端請求自己的伺服器。 伺服器發現用戶沒登入,就導向認證伺服器。 認證伺服器顯示授權頁面,等待用戶授權。 用戶確認授權後,授權頁面會向認證伺服器請求授權碼。 用戶獲取授權碼。 用戶將授權碼傳給伺服器。 伺服器拿授權碼向認證伺服器取得token。 應用註冊
Thumbnail
Request內容 package main import ( "fmt" "log" "net/http" "strings" ) func request(w http.ResponseWriter, r *http.Request) { //這些資訊是輸出到伺服器端的列印訊息
Thumbnail
本文將介紹如何使用 Python 實現 LINE Notify 功能。LINE Notify 允許用戶通過 Line 應用程序接收自定義通知,非常適合於個人項目或業務流程中。LINE Notify 是 LINE 提供的一項功能,允許用戶從他們的應用程序、服務或系統中,透過LINE 發送通知。
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
主要來講宣告函式跟箭頭函式 : 宣告函式(Function Declaration) 語法: function functionName(parameters) { return result; } 特點: 使用 function 關鍵字 函式名稱是必需的 存在函式
Thumbnail
※ 什麼是Web API API 就是後端開出來讓前端來用的介面,讓前端與後端可以溝通。 API流程: 終端使用者用任何一種裝置進入瀏覽器。 瀏覽器透過 API 向後端發出請求,請求查詢或修改資料。 後端透過 API 收到前端的請求後,取得資料並回應給前端。 前端渲染畫面,終端使用者
※ 用 faker 套件產生假資料步驟 安裝 faker套件:快速生成假資料(人名、地名、時間)。 npm install faker@5.5.3 引入 faker 套件: const faker = require('faker') 建立data資料夾來生成假資料。創建一個名為 gene
Thumbnail
此為不負責任教學,介面操作依實際情況而有所異動 額外資源參考 [API] 串接 Imgur API 圖床服務,上傳到指定相簿 israynotarray超完整 Express Imgur 套件上傳教學 [前端筆記] 用 axios 串接 imgur API上傳圖片
Thumbnail
授權碼模式連線流程 用戶端請求自己的伺服器。 伺服器發現用戶沒登入,就導向認證伺服器。 認證伺服器顯示授權頁面,等待用戶授權。 用戶確認授權後,授權頁面會向認證伺服器請求授權碼。 用戶獲取授權碼。 用戶將授權碼傳給伺服器。 伺服器拿授權碼向認證伺服器取得token。 應用註冊
Thumbnail
Request內容 package main import ( "fmt" "log" "net/http" "strings" ) func request(w http.ResponseWriter, r *http.Request) { //這些資訊是輸出到伺服器端的列印訊息
Thumbnail
本文將介紹如何使用 Python 實現 LINE Notify 功能。LINE Notify 允許用戶通過 Line 應用程序接收自定義通知,非常適合於個人項目或業務流程中。LINE Notify 是 LINE 提供的一項功能,允許用戶從他們的應用程序、服務或系統中,透過LINE 發送通知。