我想在项目中集成PAYPAL EXPRESS CHECKOUT。我认为PAYPAL已经升级了API及其方法。我从Github下载了REST API,但我无法弄清楚如何集成它。我得到的只是困惑。因为在我下载的那个REST zip中有很多文件,我无法理解如何将快速结账与新的API和方法结合起来。此外,我通过示例浏览了许多网站,但是一旦执行它们,我就会收到错误10001.请帮忙。
答案 0 :(得分:1)
我不确定,你是否还需要这个,但你应该阅读这份文件:
使用REST Api时,您无需下载任何内容!基本上它是如何工作的是: 你必须有一个开发者帐户,在这里创建一个: Dev Account
你应该得到client_id
和secret
。
然后你必须连接到这个URL
https://api.sandbox.paypal.com/v1/oauth2/token
使用http headers
:
"Accept": "application/json",
"Accept-Language":"en_US"
将auth
设置为
YOUR_CLIENT_ID:YOUR_SECRET
将上面的值替换为您从文档中获取的client_id
和secret
。
最后是参数(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。
对于所有后续步骤,请查看文档并查看此请求生成器: