Я использую node.js SDK для создания и отправки счетов на песочница .Первые 8-15ish созданий и 0-2 посылки возвращают эту ошибку:
The requested resource (/v1/invoicing/invoices/) is not available.
Это не отправка JSON, как иногда счет проходит, а иногда нет.Мне интересно, если это проблема с песочницей (API в некотором роде ограничен по скорости), или если есть какая-то инициализация, которую я должен сделать до этого?
Грубо, вот мой код:
paypal.configure ...
program // Commander
.parse(process.argv)
.args.forEach(function (arg) {
fs.createReadStream(arg).pipe(
parse({ columns: true, delimiter: '\t' }, function (error, data) {
data.forEach(function (row) {
// create invoice from each row in data
var invoice = ...
invoice
.setShipping()
.then(
function (invoice) {
return new Promise(function (resolve, reject) {
paypal.invoice.create(invoice, function (error, invoice) {
if (null === error) {
resolve(invoice);
} else {
reject(error);
}
});
});
}
)
.then(
function (invoice) {
paypal.invoice.send( invoice.id, function (error, invoice) {
});
}
);
})
})
);
});