2.0.0 • Published 8 years ago

calamarble-fb-webhook-verify v2.0.0

Weekly downloads
10
License
MIT
Repository
github
Last release
8 years ago

Facebook Messenger Token Verification

A function to handle token verifications of the Facebook Messenger Platform format.

Usage

With express.js

import express from 'express';
import { apiEndpoint } from 'calamarble-fb-webhook-verify';

const expressConfig = {
    port: 8088,
    getPath: '/fbwebhook',
    messages: {
        serverRunning: (port) => `Server running on port ${port}`
    }
}
const fbVerifyConfig = {
    verifyToken: 'YOUR_VERIFY_TOKEN',
    messages: {
        validationFailed: 'Failed validation.'
    }
}
const config = Object.assign({}, expressConfig, fbVerifyConfig);
const app = express();
const getEndPoint = apiEndpoint(config);
app.get(config.getPath, getEndPoint);
app.listen(config.port, () => console.log(`Server running on port ${config.port}`));

With claudia-api-builder

import ApiBuilder from 'claudia-api-builder';
import { apiEndpoint as fbWebhookGet} from 'calamarble-fb-webhook-verify';

const api = new ApiBuilder();
const config = {
    verifyToken: 'YOUR_VERIFY_TOKEN',
    messages: {
        validationFailed: 'Failed validation.'
    }
}

api.get('/fbwebhook', fbWebhookGet(config));

export { api as default };

With AWS Lambda and the "Method Request passthrough" template of API Gateway

import { handler as handlerConstructor } from './path/to/calamarble-fb-webhook-verify/index';

const config = {
    verifyToken: 'YOUR_VERIFY_TOKEN',
    messages: {
        validationFailed: 'Failed validation.'
    }
}
const handler = handlerConstructor(config);
export { handler };

See CONTRIBUTING.md for screenshots of the API Gateway setup on AWS

2.0.0

8 years ago

1.0.16

8 years ago

1.0.15

8 years ago

1.0.13

8 years ago

1.0.12

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago