如何将付款存入商户帐户谁(商户)授予我的应用程序权限

how payment can be deposited to merchants acc who(merchants) gave permissions to my application

美国账户。

目前商户已授权我的申请收款,代表他们收款。但问题是我总是在我的帐户中而不是在注册的商家帐户中收到付款。

我使用过商家入职 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)

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

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


在请求的 purchase_units 中使用 PayPal Checkout, payments can be directed to a different destination account by including a payee object

使用 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。 merchant_id 比 email_address 更永久(无法在 PayPal 帐户上更改),因此请改用它。

商户id也可以作为merchant-id when loading the script包含在JS SDK行中,这有助于确定支付方式的资格;但您仍然需要在请求中包含 payee 对象,并且这两个 ID 必须匹配。