2011-10-05 51 views
1

我正在使用直接付款(在註冊期間輸入的信用卡詳細信息未存儲在數據庫中)創建定期付款配置文件。我想更新/更改每個賬單週期的賬單金額(因爲賬單是每個用戶每月完成的)。如何獲取Paypal定期付款配置文件的信用卡詳細信息

我正在使用UpdateRecurringPaymentsProfileDetails API方法更改金額,但該方法需要再次使用信用卡詳細信息(每次調用時)。我使用GetRecurringPaymentsProfileDetails獲取信用卡詳細信息,但此方法僅返回信用卡的最後4位數(並且不返回CVV2,但這不是主要問題)。

是否有任何其他選項使用Paypal API獲取完整的信用卡詳細信息(至少信用卡號碼)還是應該將信用卡號碼存儲在我的數據庫中?任何幫助將不勝感激。

+3

對於'UpdateRecurringPaymentsProfileDetails' API方法,您不應該需要信用卡詳細信息來更新用戶的配置文件。您應該只需要成功創建'CreateRecurringPaymentsProfile'方法時由PayPal生成的'PROFILEID'。 – Josh

+0

@Chase:非常感謝。我們需要的只是PROFILEID。在API文檔中,列出了所有可能的請求字段。我誤認爲他們是強制性的領域。所以感到困惑。在看到您的評論之後,我使用「金額」字段和PROFILEID調用了UpdateRecurringPaymentsProfileDetails,它工作正常。 – biluriuday

回答

5

您不可能從PayPal獲得完整的信用卡號碼;這就是人們使用PayPal的原因。

將信用卡信息存儲在您的數據庫是一個巨大的責任,應儘可能避免。一旦你開始存儲這些信息,你的公司負責保證這些信息的安全(包括開發人員)。如果您必須使用另一個第三方組件,但不承擔如此巨大的責任。

我不知道你在爲什麼公司工作,但這不是一個開發者應該自己做的決定。由於信用卡信息處理不當,整個公司都被關閉了。圍繞這個問題的法律極其模糊,即使是最小的錯誤也可能導致鉅額罰款。

+0

感謝您的信息。我的工作可以通過存儲信用卡信息來完成。我很困惑的API文檔。 – biluriuday

相關問題