根据请求更改paypal配置

时间:2017-06-24 00:47:13

标签: node.js express paypal-sandbox multi-tenant paypal-rest-sdk

我想在多租户节点/快递应用程序中使用paypal-rest-sdk付款。在我发出请求之前,我必须配置paypal模块。

  paypal.configure({
    'mode': "sandbox",
    'client_id': "XXXXXXXXXXX",
    'client_secret': "XXXXXXXXXXXX"
  });

但他们只提供了一种在全球范围内配置paypal模块的方法。 我没有找到任何关于在我的node / express app中更改每个请求的配置的信息

1 个答案:

答案 0 :(得分:1)

实际上,您可以直接在他们的文档中阅读如何操作:

https://github.com/paypal/PayPal-node-SDK/blob/master/samples/configuration/multiple_config.js

似乎你可以传递一个新的配置对象作为第二个参数来覆盖全局配置:

var second_config = {
    'mode': 'sandbox',
    'client_id': '<SECOND_CLIENT_ID>',
    'client_secret': '<SECOND_CLIENT_SECRET>'
};

paypal.payment.create(create_payment_json, second_config, function (error, payment) {

});