本指南详细介绍了PayPal代理的安装配置、Claude桌面集成的操作步骤,以及访问令牌管理和相关安全注意事项,帮助你顺利实现PayPal相关功能的集成与使用。
请参考以下步骤安装和配置PayPal代理:
# 下载并解压PayPal代理
wget https://github.com/paypal/agent/releases/download/v2.0.0/paypal-agent-2.0.0-linux-x64.tar.gz
tar -xzvf paypal-agent-2.0.0-linux-x64.tar.gz
# 配置环境变量
export PATH=$PATH:/path/to/unzip/folder
更新Claude Desktop的环境变量以支持PayPal集成:
export PAYPAL_ACCESS_TOKEN="YOUR_PAYPAL_ACCESS_TOKEN"
export PAYPAL_ENVIRONMENT="SANDBOX" # 或 PRODUCTION
在Claude Desktop中添加或编辑以下连接器配置:
{
"env": {
"PAYPAL_ACCESS_TOKEN": "YOUR_NEW_ACCESS_TOKEN",
"PAYPAL_ENVIRONMENT": "SANDBOX"
}
}
访问PayPal开发者控制台,点击创建新应用并填写必要信息。
进入所选或新建的应用详情页,找到并记录下:
使用以下cURL命令获取PayPal API的访问令牌:
curl -v https://api-m.sandbox.paypal.com/v1/oauth2/token \
-H "Accept: application/json" \
-H "Accept-Language: en_US" \
-u "CLIENT_ID:CLIENT_SECRET" \
-d "grant_type=client_credentials"
将CLIENT_ID和CLIENT_SECRET替换为您的实际凭证。生产环境请使用https://api-m.paypal.com。
当访问令牌即将过期时,使用相同的cURL命令刷新令牌,无需更改任何参数。
注册并配置Webhooks以接收PayPal的实时通知:
curl -v -X POST https://api-m.sandbox.paypal.com/v1/notifications/webhooks \
-H "Content-Type: application/json" \
-u "CLIENT_ID:CLIENT_SECRET" \
-d '{"webhook_url":"https://your-server.example.com/paypal-webhook"}'
payments.read)。