2013-03-13 62 views
0

無數的搜索和谷歌搜索後,我一直無法找出最簡單的問題。我需要貝寶的REST API憑證嗎?

我是否需要在向PayPal進行API調用時使用「Live」憑證而不是「Test」憑證?

我所要做的就是請求當前PayPal餘額並將其顯示回內部PHP應用程序,但我不確定是否需要使用活動憑據。

任何幫助,將不勝感激。謝謝。

+1

1.你試過了嗎?簡單的解決方案似乎正在嘗試與您的測試信譽,並看看如果你得到預期的響應.... 2.對我來說似乎是合乎邏輯的(如果你試圖訪問實時數據,你將需要生存的憑據)。儘管我可能是錯的;這只是我的第一本能。 – 2013-03-13 18:35:35

回答

3

如果您正在測試,則不應使用實時帳戶。在此登錄https://developer.paypal.com然後,您可以通過單擊應用程序選項卡然後單擊沙箱帳戶來設置在沙箱中使用的帳戶。你應該設置兩個帳戶 - 商業和個人。使用個人帳戶向企業帳戶發送付款。

您還需要設置正確的端點(即您將調用的url)。對於沙盒,這類似https://api.sandbox.paypal.com/v1/oauth2/token

您還需要使用您的應用憑據(與PayPal憑據不同)對自己進行身份驗證。您可以在開發者帳戶配置文件中找到這些憑據。一旦你已經認證了一個請求,你就會被髮送一個API令牌。這個令牌必須在隨後的所有請求中使用。

也不是說,貝寶剛剛發佈了一個新的REST api。使請求更容易。

從這裏開始https://developer.paypal.com/webapps/developer/docs/integration/direct/make-your-first-call/

+0

我同意。新的REST API使事情變得更容易。有些惱人的事實是,您的oauth令牌在8小時後過期,因此您必須手動跟蹤解決方案的結尾。 – 2013-04-08 21:56:03

1

您可以使用沙盒帳戶進行測試。
要使用沙箱中的REST API進行測試,您需要使用在開發者帳戶中爲您創建的輔助器帳戶。
這應該是您的開發者帳戶中您的測試電子郵件帳戶下列出的第一個電子郵件地址。

你會再想要使用REST API證書此帳戶(包括您的客戶端ID和祕密以及生成一個訪問令牌 - 使用我們的REST API的,請參閱following section on our API docs

有關身份驗證的更多信息。

是否但是你確定要使用的REST API的?
我們很高興與他們,但你不能在此刻檢索與他們的目前餘額。對於您想使用我們的GetBalance API call
如果您想要檢索我們的實時端點(典型爲https://api-3t.paypal.com/nvp),您需要使用GetBalance的實時憑證一個真實帳戶,反之亦然,用於沙盒帳戶。

例如,一個典型的例子,以獲得一個賬戶的餘額將如下所示:

METHOD=GetBalance&USER=your_API_username&PWD=your_API_password&SIGNATURE=your_API_signature&VERSION=96.0 

GETPOST這個(它並不真正的問題,它與我們的非REST API)分別轉換爲https://api-3t.paypal.com/nvphttps://api-3t.sandbox.paypal.com/,然後它會將帳戶的當前餘額返回給您。

另請參閱我們的guide to Sandbox transactions