2010-02-03 71 views
0

我收到一些來自PayPal的相當衝突的信息。我今天花了2個小時與他們通電話,並在論壇上發佈了我的問題,但我還沒有收到任何單一解決方案。所以我轉向SO,因爲這裏的人真的知道他們在做什麼。PayPal MassPay和AddressVerify:我使用哪個SDK?

我想將AddressVerify和MassPay API添加到我們的網站。我們目前正在使用Payflow Pro(DirectPayment等)調用,沒有任何問題。這使用我們的PayPal Manager登錄名,密碼和供應商憑證通過HTTPS接口進行身份驗證。這全部用PHP編寫,使用NVP。

但是,當我嘗試使用HTTPS接口添加AddressVerify和/或MassPay API時,我得到的所有回覆都是PNREF,並顯示錯誤「Invalid Tender」。

在論壇上,我看到每個人都使用電子郵件地址作爲登錄名和某種證書密鑰。我今天給PayPal打電話,想知道如何獲取這些信息,並且那裏的開發人員說我沒有使用帶有密鑰的登錄名,並且使用了錯誤的SDK。他告訴我在哪裏獲得開發指南,我應該使用它。

但是,開發指南只是概述了我們已經在使用的內容,而我並不打算在電話上再坐一小時40分鐘。

所以我的問題是這樣的:
我只是失去了一些東西,還是我只是得到一些不良信息?我猜這是後者,因爲沒有人似乎知道對傑克蹲下了。

  1. 我是否正確假設代碼(as outlined here)是我應該使用的?如果是這樣,我如何獲得一個簽名密鑰,並可能是一個新的登錄密碼?

  2. 如果來自PayPal的開發人員是正確的,我應該使用HTTPS接口,那麼我如何才能使其工作?因爲就像我上面所說的,我從中得到的只是一個PNREF和一條錯誤信息,說「無效投標」。

如果任何人有這個和/或如何得到這個愚蠢的事情的一些建議任何經驗的工作,我會永遠感激!

在此先感謝!

布賴恩

回答

1

如果任何人有興趣知道,我收到了開發者在貝寶的迴應:

如果您正在使用Payflow那麼你應該使用Payflow Pro的SDK,它會需要傳遞的憑據中包含用戶,供應商,合作伙伴和密碼。它也會返回一個PNREF號碼。如果您想使用Website Payments Pro,那麼您的SDK將具有API用戶名,API密碼,API簽名或API用戶名,API密碼和API證書。 AddressVerfiy API是可用於網站付款Pro/PayPal帳戶而非Payflow的API。您可以在這裏找到所有SDK的兩種服務。 Payflow SDK是頁面底部的。


因此很明顯,MassPay和AddressVerify是Web付款專業版,它採用了不同的SDK比Payflow Pro的東西的一部分。爲此,您需要獲取單獨的用戶名,密碼和證書或密鑰。 Payflow Pro憑證將不適用於此。

希望別人能從我浪費時間的小時中受益!

+0

如何在測試帳戶上獲取用戶,供應商,合作伙伴和密碼 – 2015-05-12 12:31:36