0

对于美国的帐户。

目前商家允许我的申请代表他们接受付款以接受付款。但问题是我总是在我的帐户中而不是在注册的商家帐户中获得付款。

我使用了商家入职 API:https ://developer.paypal.com/docs/archive/paypal-here/merchant-onboarding/permissions/

https://api-m.sandbox.paypal.com/v1/oauth2/token
https://www.sandbox.paypal.com/signin/authorize
使用以下 api
/v1/identity/openidconnect/tokenservice为商家获取刷新令牌
.field("grant_type", "refresh_token") .field("refresh_token", refreshToken)

有人可以帮我解决这个问题吗?或任何其他解决方案,然后请给我一些有关此的详细信息。

4

1 回答 1

1

您引用的文档适用于 PayPal Here,这是一个 PayPal 应用程序。它可能与您想要做的事情无关。


使用PayPal Checkout ,可以通过在请求的 purchase_units 中包含一个payee对象来将付款定向到不同的目标帐户。

使用 email_address 的示例:

    {
      intent: 'CAPTURE',
      purchase_units: [{
        amount: {
          currency_code: 'USD',
          value: '220.00'
        },
        payee: {
          email_address: 'receiveraccount@emaildomain.com'
        }
      }]
    }

如果您使用了正确的Multiparty (not PayPal Here) onboarding API,您可能有他们的 Merchant_id。Mercer_id 比 email_address 更永久(无法在 PayPal 帐户上更改),因此请改用它。

商户 id 也可以在merchant-id 加载脚本时包含在 JS SDK 行中,这有助于确定支付方式的资格;但是您仍然需要payee在请求中包含对象,并且这两个 id 必须匹配。

于 2022-02-06T21:52:28.377 回答