You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PayPal API中指定收款人?含Payouts API字段适配问询

关于PayPal Payouts API请求中添加payee字段的问题

首先明确:你不能在Payouts API的请求里添加payee字段,官方定义的API请求结构里根本没有这个字段,强行添加会直接返回参数格式错误。

你要指定收款人的需求,其实已经通过现有字段完全实现了:

  • items数组里的receiver字段就是用来填写收款人邮箱或手机号的
  • 配合recipient_type(可选值EMAIL或PHONE),就能精准定位收款对象

比如你给出的示例里,"receiver": "receiver@example.com"加上"recipient_type": "EMAIL",已经明确了这笔付款的接收方,完全不需要额外的payee字段。

给你个Python后端调用Payouts API的极简示例(前提是你已经获取了有效的access token):

import requests
import time

url = "https://api-m.paypal.com/v1/payments/payouts"
headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

payload = {
  "sender_batch_header": {
    "sender_batch_id": f"Payouts_{int(time.time())}",  # 用时间戳生成唯一批次ID
    "email_subject": "你收到了一笔转账!",
    "email_message": "感谢使用我们的服务,这是你的收款。"
  },
  "items": [
    {
      "recipient_type": "EMAIL",
      "amount": {
        "value": "9.87",
        "currency": "USD"
      },
      "note": "感谢你的支持!",
      "sender_item_id": f"Item_{int(time.time())}",
      "receiver": "收款人邮箱@example.com",
      "recipient_wallet": "RECIPIENT_SELECTED"
    }
  ]
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())

另外提醒:Payouts API需要你的PayPal账号先开通对应权限,并且必须在后端调用——绝对不能在React Native前端直接调用,否则会暴露API密钥和access token,带来严重安全风险。

内容的提问来源于stack exchange,提问作者nikhil0929

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 06:53:26