【问题标题】:PayPal REST API - RATE LIMIT REACHED errorPayPal REST API - RATE LIMIT REACHED 错误
【发布时间】:2014-11-11 21:16:52
【问题描述】:

我遇到了速率限制达到错误 (429)。我正在解析一个 TSV 文件并遍历每一行,执行请求。举个例子:

(function () {
  'use strict';

  var
    csv = require('csv'),
    fs = require('fs'),
    paypal = require('paypal-rest-sdk'),
    parser = csv.parse({ columns: true, delimiter: '\t' }, function (error, data) {
      if (error) {
        console.log(error.response);
        throw error;
      }

      data.forEach(function (invoice) {
        paypal.invoice.send(invoice.id, function (error, response) {
          if (error) {
            console.log(error.response);
            throw error;
          }

          console.log('---- Invoice Send Response ----');
          console.log(response);
        });
      });
    });

  require('./configure');

  fs.createReadStream('./temp.tsv').pipe(parser);
}());

有人用 PayPal REST API 做过类似的事情吗?有什么建议吗?

【问题讨论】:

    标签: node.js rest paypal


    【解决方案1】:

    PayPal rest API 有限速策略,如果在特定时间段内来自同一个 IP 的点击达到一定数量(比如 1 分钟内点击 100 次),将触发限速规则,随后的调用将被阻塞几分钟(冷却期)。 正如您提到的,您解析了一个 TSV 文件并遍历每一行,很有可能触发了规则,因此您收到了错误。

    【讨论】:

      猜你喜欢
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-09
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 2016-06-27
      相关资源
      最近更新 更多