Skip to content

Instantly share code, notes, and snippets.

@jirawatee
Created March 11, 2019 17:42
Show Gist options
  • Save jirawatee/710cb689250fedaf7b0907f676690f56 to your computer and use it in GitHub Desktop.
Save jirawatee/710cb689250fedaf7b0907f676690f56 to your computer and use it in GitHub Desktop.
Audio message in LINE Messaging API
const functions = require("firebase-functions");
const request = require("request-promise");
const LINE_MESSAGING_API = "https://api.line.me/v2/bot/message";
const LINE_HEADER = {
"Content-Type": "application/json",
"Authorization": "Bearer <CHANNEL-ACCESS-TOKEN>"
};
exports.BasicMessage = functions.https.onRequest((req, res) => {
return request({
method: "POST",
uri: `${LINE_MESSAGING_API}/push`,
headers: LINE_HEADER,
body: JSON.stringify({
to: "<USER-ID>",
messages: [{
type: "audio",
originalContentUrl: "https://mokmoon.com/audios/line.mp3",
duration: 1000
}]
})
}).then(() => {
return res.status(200).send("Done");
}).catch(error => {
return Promise.reject(error);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment