【问题标题】:Updating existing credit cards on paypal with Java REST api使用 Java REST api 更新 paypal 上的现有信用卡
【发布时间】:2015-08-25 09:46:47
【问题描述】:

我正在尝试使用 paypal REST java api 在我的应用程序中进行付款和其他相关操作。该应用程序仍处于开发模式(未上线)。因此,我们将使用 paypal 沙盒帐户。

我可以使用 java REST api 进行所有操作,除了使用 paypal 更新已注册的卡。

我没有看到接受补丁的方法(因为它用于更新付款)

当我使用 creditcard.upddate(authtoken) 方法时,它总是会抛出一个抱怨 MALFORMED_REQUEST 的异常。

更新功能是用信用卡在java中实现的吗? (我在任何地方都没有看到任何示例)

如果可以怎么办?我错过了什么?

我正在使用 rest-api-sdk 1.2.1

【问题讨论】:

    标签: java rest paypal


    【解决方案1】:

    您可能需要在此处查看 REST API 文档:

    https://developer.paypal.com/docs/api/#update-a-stored-credit-card

    本文档并未直接说明 SDK 的具体工作原理,但会提供一些信息,以便您检查请求参数。

    【讨论】:

    • 我有一个 CreditCard 对象,比如 creditCardObj。我更新要更新的字段,然后调用 creditCardObj.update(accessToken);这是 java api 唯一可用的选项。但是当调用更新方法时,它会抛出异常:com.paypal.base.rest.PayPalRESTException:错误代码:400 响应:{“name”:“MALFORMED_REQUEST”,“message”:“传入的 JSON 请求未映射to API ...}我做错了吗? creditCardObj.update(accessToken) => 这种方法应该有效吗?
    • 根据文档,它说“PATCH /v1/vault/credit-cards/”。所以我认为您使用的 SDK 可能需要一个信用卡 obj 或至少一个信用卡 ID,而不是 accessToken。如果我没记错的话(我不经常使用 REST),accessToken 是在 auth 过程中使用的,它不是实际数据。
    猜你喜欢
    • 2014-01-18
    • 2017-06-24
    • 2016-06-27
    • 2015-06-11
    • 2015-07-17
    • 2013-12-24
    • 2018-06-18
    • 2013-06-05
    • 2023-03-15
    相关资源
    最近更新 更多