snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Sub test_noti()
Call LineNotify("ทดลอง")
Call LineNotify("เทพ excel")
End Sub
Sub LineNotify(msg As String, Optional stickID As Integer, Optional stickPack As Integer)
Dim LineToken As String
Dim lineMessage As String
Dim objectXML As Object
Dim URL As String
'========================================
LineToken = "Your token"
'========================================
'Line Message
yourMessage = msg
lineMessage = "message=" & yourMessage
'========================================
Set objectXML = CreateObject("Microsoft.XMLHTTP")
URL = "https://notify-api.line.me/api/notify"
With objectXML
.Open "POST", URL, 0
.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
.SetRequestHeader "Authorization", "Bearer " & LineToken
.send (lineMessage)
Debug.Print objectXML.responseText
End With
Set objectXML = Nothing
End Sub
ปรับ Procedure Sub LineNotify(msg As String, Optional stickID As Integer, Optional stickPack As Integer) โดยเพิ่ม Parameter ให้รับ Token เข้าไปด้วย เช่น Sub LineNotify(msg As String, tk as string, Optional stickID As Integer, Optional stickPack As Integer)
snasui wrote: Sun Jul 12, 2020 9:20 am ปรับ Procedure Sub LineNotify(msg As String, Optional stickID As Integer, Optional stickPack As Integer) โดยเพิ่ม Parameter ให้รับ Token เข้าไปด้วย เช่น Sub LineNotify(msg As String, tk as string, Optional stickID As Integer, Optional stickPack As Integer)
Sub test_noti()
Call LineNotify("ทดลอง", "P4KXtcORcFnpXuZKUZj6NUGPPSFvLMVtM8YzDf8RTqT")
Call LineNotify("เทพ excel")
End Sub
Sub LineNotify(msg As String, tk As String)
Dim LineToken As String
Dim lineMessage As String
Dim objectXML As Object
Dim URL As String
'========================================
'Line Notify Token ที่ Generate มา
LineToken = tk
'========================================
'Line Message
yourMessage = msg
lineMessage = "message=" & yourMessage
'========================================
'เพิ่มเงื่อนไข Sticker
If stickPack = 0 Or stickID = 0 Then
Else
lineMessage = lineMessage & "&stickerPackageId=" & stickPack & "&stickerId=" & stickID
End If
'========================================
Set objectXML = CreateObject("Microsoft.XMLHTTP")
URL = "https://notify-api.line.me/api/notify"
With objectXML
.Open "POST", URL, 0
.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
.SetRequestHeader "Authorization", "Bearer " & LineToken
.send (lineMessage)
Debug.Print objectXML.responseText
End With
Set objectXML = Nothing
End Sub
Sub test_noti()
Call LineNotify("ทดลอง", "token 1", "token 2")
End Sub
Sub LineNotify(msg As String, tk1 As String, tk2 As String)
Dim LineToken As String
Dim lineMessage As String
Dim objectXML As Object
Dim URL As String
'========================================
'Line Notify Token ที่ Generate มา
LineToken = tk1
LineToken = tk2
'========================================
'Line Message
yourMessage = msg
lineMessage = "message=" & yourMessage
'========================================
'เพิ่มเงื่อนไข Sticker
If stickPack = 0 Or stickID = 0 Then
Else
lineMessage = lineMessage & "&stickerPackageId=" & stickPack & "&stickerId=" & stickID
End If
'========================================
Set objectXML = CreateObject("Microsoft.XMLHTTP")
URL = "https://notify-api.line.me/api/notify"
With objectXML
.Open "POST", URL, 0
.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
.SetRequestHeader "Authorization", "Bearer " & LineToken
.send (lineMessage)
Debug.Print objectXML.responseText
End With
Set objectXML = Nothing
End Sub