通过 node.js 中的 Paypal Adaptive Payments API 发送隐式付款时出错

Posted

技术标签:

【中文标题】通过 node.js 中的 Paypal Adaptive Payments API 发送隐式付款时出错【英文标题】:Error sending an implicit payment through Paypal Adaptive Payments API in node.js 【发布时间】:2014-01-01 07:00:22 【问题描述】:

我正在尝试使用自适应支付 API 从我的企业 Paypal 帐户向另一个 Paypal 帐户汇款。 我创建了一个经典的 Paypal 应用程序,请求发送隐式付款的权限,并获得了有条件的批准。 我正在使用我的企业帐户的 API 用户 ID、密码和签名,当我提出付款请求时,我使用与我的企业帐户关联的电子邮件地址。 值得一提的是,它是一个瑞士 Paypal 帐户。

但是,我收到一个错误:

[Error: Response ack is Failure. Check the response for more info]
 responseEnvelope: 
    timestamp: '2013-12-13T05:21:53.825-08:00',
     ack: 'Failure',
     correlationId: '6b31a6a7cbf80',
     build: '7935900' ,
  error: 
   [  errorId: '550001',
       domain: 'PLATFORM',
       subdomain: 'Application',
       severity: 'Error',
       category: 'Application',
       message: 'You do not have permission to execute this payment implicitly'  ],
   httpStatusCode: 200 

这是我的代码:

Paypal = require 'paypal-adaptive'

paypalSdk = new Paypal
  userId    : 'my userId'
  password  : 'my password'
  signature : 'my signature'
  appId     : 'my appId'

payload =
  senderEmail : 'my email'
  requestEnvelope:
    errorLanguage: 'en_US'
  actionType    : 'PAY'
  currencyCode  : 'CHF'
  feesPayer     : 'EACHRECEIVER'
  memo          : 'example'
  returnUrl: "http://www.serviceathome.com?success=true"
  cancelUrl: "http://www.serviceathome.com?success=false"
  receiverList:
    receiver : [
      email: 'recipient email'
      amount: '1.00'
    ]

paypalSdk.pay payload, (err, res) ->
  if err?
    console.error err
    return console.error res

  console.log res

【问题讨论】:

有什么解决办法吗?我也面临同样的问题。 解决方法是等待批准。尽管仪表板说它“有条件地批准”,但实际上不是。一天后获得批准。 【参考方案1】:

Ita:我今天也遇到了同样的错误。我使用的是 Paypal Adaptive Payments 网站上的示例代码,如图所示。我只是直接从示例代码中输入 Paypal cURL sn-p。我得到了和你一样的命令。我重新安装了 cURL 并确保安装了 SSL 证书。之后就直接上班了。

【讨论】:

以上是关于通过 node.js 中的 Paypal Adaptive Payments API 发送隐式付款时出错的主要内容,如果未能解决你的问题,请参考以下文章

Paypal 与 reactjs -node.js 集成 - 实施指南

node.js 贝宝 https 请求

node.js / axios AUTHENTICATION_FAILURE 与 PayPal 订阅 API

使用 node.js 进行 Paypal IPN 验证 - 快速应用

如何从 Paypal IPN 传输到 Node.JS?

如何在 paypal node.js 中获取交易 ID 反应?