2015-06-10 119 views
0

我正嘗試使用paypal REST java api在我的應用程序中進行付款和其他相關操作。該應用程序仍處於開發模式(不活動)。所以我們要使用PayPal沙箱帳戶。使用Java REST api更新paypal上的現有信用卡

我能夠用java REST API執行所有操作,而不是用paypal更新已經註冊的卡。

我沒有看到接受補丁(因爲它是有更新的支付)的方法

當我使用creditcard.upddate(的authToken)方法,它總是拋出抱怨MALFORMED_REQUEST異常。

在java中使用信用卡實現更新功能嗎? (我在任何地方都看不到任何例子)

如果是這樣怎麼辦?我錯過了什麼?

我使用REST的API,SDK 1.2.1

回答

0

您可能要檢查這裏的REST API文檔:

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

本文件並不直接說明究竟是如何的SDK工程,但會給你一些信息,以便你可以檢查請求參數。

+0

我有一個CreditCard對象,比如說creditCardObj。我更新了要更新的字段,然後我撥打 creditCardObj.update(accessToken);這是java api提供的唯一選項。 但是,當更新方法被調用時,它會拋出異常: com.paypal.base.rest.PayPalRESTException:錯誤代碼:400,響應:{「name」:「MALFORMED_REQUEST」,「message」:「傳入JSON請求不映射到API ...} 我在做錯什麼? creditCardObj.update(accessToken)=>此方法應該工作嗎? –

+0

根據文檔,它說:「PATCH/v1/vault /信用卡/ 「,所以我認爲你正在使用的SDK可能期望信用卡obj或至少是信用卡ID,而不是accessToken,如果我記得它是正確的使用REST很多),auth過程中使用accessToken,而不是實際的數據。 – golddc

相關問題