Skip to content

Instantly share code, notes, and snippets.

@jirawatee
Created March 11, 2019 16:47
Show Gist options
  • Save jirawatee/f64e1580ac351618b89bfbef13c7477c to your computer and use it in GitHub Desktop.
Save jirawatee/f64e1580ac351618b89bfbef13c7477c to your computer and use it in GitHub Desktop.
Image 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: "image",
originalContentUrl: "https://mokmoon.com/images/LINEDevelopers.png",
previewImageUrl: "https://mokmoon.com/images/LINEDEV.png"
}]
})
}).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