Php 条带-签出不支持没有名称的SKU

Php 条带-签出不支持没有名称的SKU,php,stripe-payments,sku,Php,Stripe Payments,Sku,我正在实施一个条带检查系统 每次尝试调用checkout视图时,我都会遇到一个奇怪的javascript错误: 集成错误:用于签出的SKU需要名称属性 在仪表板中,用于签出集成的按钮显示为灰色 关于如何在创建SKU时传递名称的任何线索 以下是我的PHP,用于通过stripe api curl调用发布SKU: $sku = [ 'active' => 'true', 'inventory' => ['type' => 'infinite', 'va

我正在实施一个条带检查系统

每次尝试调用checkout视图时,我都会遇到一个奇怪的javascript错误: 集成错误:用于签出的SKU需要
名称
属性

在仪表板中,用于签出集成的按钮显示为灰色

关于如何在创建SKU时传递名称的任何线索

以下是我的PHP,用于通过stripe api curl调用发布SKU:

$sku = [
        'active' => 'true',
        'inventory' => ['type' => 'infinite', 'value' => null],
        "currency" => "eur",
        "price" => $price,
        "product" => $stripe_product_id
    ];

名称
值位于SKU对象的
属性
中。您可以在创建或更新SKU时设置
属性[名称]
。例如:


attributes'=>['name'=>'thename'],

经过多次组合,以及对StripeAPI的深入分析,找到了我一直在寻找的答案

产品创建:

$pacoteSMS = [
        'name' => $name,
        'type' => 'good',
        'active' => 'true',
        'description' => $description,
        "attributes" => [
            "name"
        ],
    ];
SKU创建:

$sku = [
        'product' => $stripe_product_id,
        "attributes" => [
            "name" => $name,
        ],
        "price" => $price,
        "currency" => "eur",
        "inventory" => [
            "type" => "infinite",
        ],
        "active" => "true",
    ];

当我使用'attributes'=>['name'=>'my_name']时,条带API返回………'stripe api文档中的错误“=>['message'=>'指定的未知属性:名称','param'=>'属性','type'=>'无效的\u请求\u错误']关于属性:产品定义的属性和值的字典。例如,如果产品的属性为[“大小”、“性别”],则有效的SKU具有以下属性字典:{“大小”:“中等”、“性别”:“中性”}。上述解释没有提到“名称”是使用api端点创建SKU的有效属性。@AndréCastro您能否详细说明问题的最终结果?根据您的另一个回答,您似乎成功地以这种方式设置了SKU的名称。我不知道如何传递名称属性。我使用的是LaravelPHP,会话代码是PHP,重定向到checkout是JS。