@hoahenry/meta-api
v1.4.0-beta.1
Published
This is an unofficial API for Meta (Facebook - Facebook Messenger)
Maintainers
Readme
Introduction
- Building...
Install
1. Use npm
- At command line, enter:
npm i @hoahenry/meta-api
2. Update
- Use built-in function:
checkUpdate(allowUpdate) - If
allowUpdateistrue, it will automatically update if a new version is available.
Use
- You can use function
login(loginData, callback).loginData:email: Your emailpassword: Your passwordcookies:RecommendYour Cookiesconfigs:selfListen: DefaultfalseSet this to true if you want your api to receive messages from its own account.selfListenEvents: DefaultfalseSet this to true if you want your api to receive event from its own account.listenEvents: DefaulttruelistenTyping: Defaultfalsereturntypstatus.updatePresence: DefaultfalseWill makeapi.listenalso returnpresence.readReceipt: DefaultfalseautoMarkRead: DefaultfalseonlineStatus: DefaultfalseemitReady: DefaulttrueautoReconnect: DefaulttrueuserAgent: Default'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36'
callback(error, api): Called after login complete, return error or list api
- Login with Cookies:
var { login } = require('@hoahenry/meta-api');
var { readFileSync } = require('fs');
var cookies = JSON.parse(readFileSync('path_to_cookies.json'));
login({ cookies: cookies }, async function(error, api) {
if (error) console.log(error);
else console.log(api);
// You can use API here
});- Login with your account and password:
var { login } = require('@hoahenry/meta-api');
login({ email: 'your_email_or_facebook_id', password: 'your_password' }, async function (error, api) {
if (error) console.log(error);
else console.log(api);
// You can use API here
});- Or use both methods:
var { login } = require('@hoahenry/meta-api');
var { readFileSync } = require('fs');
var cookies = JSON.parse(readFileSync('path_to_cookies.json'));
function loginHandle(error, api) {
if (error) return login({ email: 'your_email_or_facebook_id', password: 'your_password' }, loginHandle);
// You can use API here
}
login({ cookies }, loginHandle);Docs
- Building...
Contact
- Group Meta API Developers
- Messenger
- Facebook Profile
