Ошибка при обновлении настроек счета клиента custom_fields Stripe

#laravel #stripes

#laravel #полосы

Вопрос:

я пытаюсь обновить своего клиента в Stripe с помощью custom_fields, но получаю эту ошибку:

«Получен неизвестный параметр: 1» в строке 66 Customer.php

В моем классе customer у меня есть функция, которая привязывается к обновлению customer:

 StripeCustomer::update("stripe_id",
                [
                    ["address"=> ["line1"=>"address"]],
                    ["invoice_settings" => ["custom_fields" => ["name"=>"test", "value"=>"test"]]],
                    "email"=>"email@email.it"
                ]);
  

Проблема заключается в

[«custom_fields» => [«name» => «test», «value» => «test»]]

потому что, если я помещу пустой массив как

[«custom_fields» => []]

Я также пробовал с:

 StripeCustomer::update("stripe_id",
                    [
                        ["address"=> ["line1"=>"address"]],
                        ["invoice_settings" => ["custom_fields" => [["name"=>"test", "value"=>"test"]]]],
                        "email"=>"email@email.it"
                    ]);
  

Он обновляет моего клиента.

Как следует использовать custom_fields в Stripe?

Ответ №1:

Я обнаружил свою ошибку:

проблема в том, что я должен публиковать данные, обработанные таким образом:

 StripeCustomer::update("stripe_id",
                    [
                        ["address"=> ["line1"=>"address"]],
            /**[*/      "invoice_settings" => ["custom_fields" => 
                         [["name"=>"test", "value"=>"test"]
           
                                               ]
                        ]/**]*/,
                        "email"=>"email@email.it"
                    ]);
  

Таким образом, без переноса invoice_settings в массив.