PayPal JavaSDK:获取创建付款方式令牌时选择的卡/帐户

问题描述 投票:0回答:1

有什么方法可以获取有关用户在通过 PayPal 的 REST API 批准付款方式令牌创建期间选择的卡/银行帐户的信息吗? 我看到此信息显示在“自动付款”->“付款方式”字段中(可以通过“设置”访问),并且希望也将其显示在我的应用程序中。

paypal-token-payment-method

使用 com.paypal.sdk.paypal-server-sdk 版本 0.5.2 使用 POST '/v3/vault/setup-tokens' 创建令牌,然后使用 /v3/vault/ payment-tokens 创建令牌(以使其不是临时的),并在 ' paymentSource' 对象中填充 'paypal' (此时不了解用户可能想要使用什么卡/帐户)。

第一个端点的请求 DTO 示例(如果可以提供一些信息):

{
  "payment_source": {
    "paypal": {
      "description": "Payment Method Token",
      "permit_multiple_payment_tokens": true,
      "usage_type": "MERCHANT",
      "customer_type": "CONSUMER",
      "experience_context": {
        "locale": "en-US",
        "return_url": "some_url_from_my_application",
        "cancel_url": "some_another_url_from_my_application",
        "shipping_preference": "NO_SHIPPING",
        "vault_instruction": "ON_PAYER_APPROVAL"
      }
    }
  }
}

尝试通过 GET '/v3/vault/ payment-tokens/{id}' 获取它(因为 ResponseDTO 看起来可以返回此类数据),但没有成功。仅填充了“ paymentSource.paypal”(使用在设置了某些 Id 的情况下创建令牌时提供的数据)。

java paypal paypal-rest-sdk
1个回答
0
投票

创建 payment_source.paypal 支付令牌与其他支付令牌(例如 payment_source.card)之间存在差异

对于 PayPal,令牌不与特定的资金来源相关联(如果没有余额,他们选择的默认资金来源除外),因此显示为令牌化的正确内容是 PayPal 帐户本身,可能使用电子邮件返回的内容

© www.soinside.com 2019 - 2024. All rights reserved.