PayPal / v1 / выставление счетов / счетов / API REST недоступен - PullRequest
0 голосов
/ 07 июня 2018

Я использую 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) {
                });
              }
            );
              })
            })
          );
        });

1 Ответ

0 голосов
/ 12 июня 2018

Я запустил это в PayPal Live и не столкнулся с проблемой, описанной выше.Мое лучшее предположение - это какое-то ограничение на Песочницу.

...