PayPal Rest API – 401创build发票时

我在尝试创buildPayPal发票时收到401错误。 我正在使用nodejs REST API:

https://github.com/paypal/rest-api-sdk-nodejs

我使用创build发票示例做了一个快速testing,将configure.js中的id和secret更改为我在沙箱中的应用。 发生这种情况时,我也会得到401。 该应用程序设置为允许发票操作(当我请求令牌时,它在范围参数中),还有什么我需要启用?

我联系了PayPal技术支持,他们说要联系PayPal MTS。 当我联系他们,他们说要联系技术支持…我假设这是一个帐户相关的,因为这是我在样本中改变的唯一的东西。


编辑2014-09-17

我可以用curl来得到一个令牌:

{“scope”:“ https://uri.paypal.com/services/applications/webhooks https://uri.paypal.com/services/invoicing openid https://api.paypal.com/v1/payments/ 。 * https://api.paypal.com/v1/vault/credit-card/。* https://api.paypal.com/v1/vault/credit-card“,”access_token“:”A015QDaSWWVrhK.FNSZVZd-vDGflSm .g1H.4PnDeXaYDFqo”, “token_type”: “承载”, “APP_ID”: “APP-80W284485P519543T”, “expires_in”:28800}

我正在使用github中的示例(configure.js和invoice / create.js),唯一改变的是客户端和configuration中的秘密。

请求中的电子邮件是问题。 它与示例一起工作,因为它是与应用程序关联的电子邮件。 改变configurationID和秘密到我的是不够的,电子邮件需要更改为我的。

刚花了几个小时试图解决这个问题。 戴夫上面给出的答案使我走上了正确的轨道。

请求中的“商家电子邮件”必须是与所讨论的REST API应用相关联的Paypal沙箱开发者账户。 我希望这可以帮助别人。

下面是一个突出显示在视觉工作室和PostMan属性的截图。

在这里输入图像描述