UNPKG

@dongdev/fca-unofficial

Version:

A Facebook chat API without XMPP, will not be deprecated after April 30th, 2015.

49 lines (47 loc) 1.23 kB
"use strict"; var utils = require("../utils"); var log = require("npmlog"); module.exports = function (defaultFuncs, api, ctx) { return function shareContact(text, senderID, threadID, callback) { if (!text) { text = ""; } var resolveFunc = function () { }; var rejectFunc = function () { }; var returnPromise = new Promise(function (resolve, reject) { resolveFunc = resolve; rejectFunc = reject; }); if (!callback) { callback = function (err, data) { if (err) return rejectFunc(err); resolveFunc(data); data }; } let count_req = 0 var form = JSON.stringify({ "app_id": "2220391788200892", "payload": JSON.stringify({ tasks: [{ label: '359', payload: JSON.stringify({ "contact_id": senderID, "sync_group": 1, "text": text || "", "thread_id": threadID }), queue_name: 'messenger_contact_sharing', task_id: Math.random() * 1001 << 0, failure_count: null, }], epoch_id: utils.generateOfflineThreadingID(), version_id: '7214102258676893', }), "request_id": ++count_req, "type": 3 }); mqttClient.publish('/ls_req', form); return returnPromise; }; };