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

通过Stripe API创建客户时如何配置发票收件邮箱?

Stripe API创建客户时发票收件邮箱设置报错问题

我在通过Stripe API创建新客户时,尝试为其账户添加发票偏好收件邮箱,但每次提交请求都会报错。

构建的请求数组

$postData['name'] = $requestData['name'];
$postData['email'] = $requestData['email_address'];
$postData['phone'] = $requestData['phone_number'];
$postData['address']['line1'] = $requestData['address'];
$postData['address']['line2'] = $requestData['address_2'];
$postData['address']['city'] = $requestData['city'];
$postData['address']['state'] = $requestData['state'];
$postData['address']['postal_code'] = $requestData['zip'];
$postData['address']['country'] = 'US';
$postData['invoicing']['email_to'] = $requestData['invoice_email'];

提交数据格式化代码

$data_string = http_build_query($postData);

API返回错误

Received unknown parameter: invoicing. Did you mean invoice_settings?

但在Stripe仪表盘创建新客户后查看日志,发现请求POST体中同样使用了invoicing参数:

"invoicing": {
 "email_cc": "",
 "email_to": [
  "myname@test.com"
 ]
}

我发现两次请求的唯一差异是:我的请求中email_to是字符串,而仪表盘请求中是数组。推测这个问题和http_build_query函数有关,但Stripe API仅接受表单编码的请求体。以下是我请求失败时的POST体示例:

"invoicing": {
 "email_to": "myname@test.com"
}

另外,Stripe API文档中并未提及该功能的相关说明。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 08:50:30