@hoahenry/meta-api
v1.4.0-beta.1
Published
This is an unofficial API for Meta (Facebook - Facebook Messenger)
Downloads
85
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
allowUpdate
istrue
, it will automatically update if a new version is available.
Use
- You can use function
login(loginData, callback)
.loginData
:email
: Your emailpassword
: Your passwordcookies
:Recommend
Your Cookiesconfigs
:selfListen
: Defaultfalse
Set this to true if you want your api to receive messages from its own account.selfListenEvents
: Defaultfalse
Set this to true if you want your api to receive event from its own account.listenEvents
: Defaulttrue
listenTyping
: Defaultfalse
returntyp
status.updatePresence
: Defaultfalse
Will makeapi.listen
also returnpresence
.readReceipt
: Defaultfalse
autoMarkRead
: Defaultfalse
onlineStatus
: Defaultfalse
emitReady
: Defaulttrue
autoReconnect
: Defaulttrue
userAgent
: 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