Функции Firebase и публичный xero api - PullRequest
0 голосов
/ 07 октября 2018

Кто-нибудь успешно использовал функции Firebase для подключения и отправки данных в Xero API.Я пытаюсь понять, как к нему приблизиться.Любая помощь будет оценена.

спасибо

1 Ответ

0 голосов
/ 01 августа 2019

Немного опоздал на (вакантную) вечеринку, но я успешно сделал это с частным приложением Xero - невероятно просто использовать их xero-node lib.

, следуя документам, но удаляя privateKeyPath изаменив его на privateKeyString:

...
const XeroClient = require('xero-node').AccountingAPIClient;

// store this in ENV
const config = {
    "appType": "private",
    "consumerKey": "YOURCKEY",
    "consumerSecret": "YOURSK",
    'privateKeyString': 
"-----BEGIN RSA PRIVATE KEY-----\n\
YOURPEMPRIVATEKEY==\n\
-----END RSA PRIVATE KEY-----"
}
...
exports.createContact = functions.https.onRequest((req, res) => {
    // be sure to add cors lib
    return cors(req, res, () => {

        let xero = new XeroClient(config);
        xero.contacts.create({
            Name: 'phill'
        });
        xero.contacts.get().then(() => {
            res.status(200).send({
                message: "success"
            });
        });
    });
});
...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...