2013-09-24 34 views
0

我想在我的項目中集成PAYPAL EXPRESS CHECKOUT。我認爲PAYPAL已經升級了API及其方法。我從Github下載了REST API,但我無法弄清楚如何整合它。我所得到的是困惑。因爲在那裏我下載的REST zip文件太多了,我無法理解如何將快速結賬與新的API和方法結合起來。我也經歷了許多網站的例子,但只要我執行它們,我得到一個錯誤10001.請幫助。如何使用新方法整合Paypal Express結帳?

回答

1

我不知道,你是否還需要這個,但你應該閱讀本文件:

PayPal Docu

當使用REST API,你沒有下載任何東西!基本上,它的工作原理是: 你必須有一個開發者賬號,創建一個在這裏: Dev Account

在那裏,你應該把你的client_idsecret

然後,你必須連接到這個網址

https://api.sandbox.paypal.com/v1/oauth2/token 

隨着http headers

"Accept": "application/json", 
"Accept-Language":"en_US" 

隨着auth設置爲

YOUR_CLIENT_ID:YOUR_SECRET 

client_idsecret替換上述值你從文件中獲得。

最後的參數(params):

"grant_type":"client_credentials" 

這在docus給出的例子是使用curl

curl -v https://api.sandbox.paypal.com/v1/oauth2/token \ 
    -H "Accept: application/json" \ 
    -H "Accept-Language: en_US" \ 
    -u "EOJ2S-Z6OoN_le_KS1d75wsZ6y0SFdVsY9183IvxFyZp:EClusMEUk8e9ihI7ZdVLF5cZ6y0SFdVsY9183IvxFyZp" \ 
    -d "grant_type=client_credentials" 

(注意他們是如何改變的client_id和祕密!)

Ofc你也可以在nodejs或php等中做到這一點!

響應是一個json對象,從中您需要response.content.access_token

這將稍後用於訪問其他API。

對於所有進一步的步驟,檢查出的實況,並檢查了這個請求發生器:

Request generator