2017-05-28 3 views
0

Ich erstelle ein Bankkonto mit PHP-Stripe-API.Stripe: Fehlender erforderlicher Parameter: Typ

zu tun, dass ich folgenden PHP-Code verwenden:

$createBankAcc = \Stripe\Account::create(
    array(  
     "country" => "US", 
     "managed" => true, 
     "email" => $email_db, 
     "legal_entity" => array(
      'address' => array(
       'city' => $city, 
       'country' => 'US', 
       "line1" => $address1, 
       //"line2" => $address2, 
       "postal_code" => $zip, 
       "state" => $state, 
      ), 
      'business_name' => '', 
      'business_tax_id' => '', 
      'dob' => array(
       'day' => $day, 
       'month' => $month, 
       'year' => $year, 
      ), 
      'first_name' => $fname_db, 
      'last_name' => $lname_db, 
      'personal_id_number' => $pin,       
      'ssn_last_4' => $ssn, 
      'type' => 'individual',        
     ), 
     'tos_acceptance' => array(
      'date' => time(), 
      'ip' => $_SERVER['REMOTE_ADDR'] 
     ), 
     'transfer_schedule' => array(
      "interval" => 'weekly', 
      "weekly_anchor" => 'sunday' 
     ), 
     'external_account' => $stripeToken, 
    ) 
); 

Jetzt, nach der alle Formulardaten füllt es mir eine Fehlermeldung ist zeigt.

Fehlermeldung:

Missing required param: type. 

Ich verstehe nicht, wo ich Typ param verpasst?

Antwort

1
<?php 
$createBankAcc = \Stripe\Account::create(
    array(
     "country" => "US", 
     "managed" => true, 
     "email" => $email_db, 
     "legal_entity" => array(
      'address' => array(
       'city' => $city, 
       'country' => 'US', 
       "line1" => $address1, 
       //"line2" => $address2, 
       "postal_code" => $zip, 
       "state" => $state, 
      ), 
      'business_name' => '', 
      'business_tax_id' => '', 
      'dob' => array(
       'day' => $day, 
       'month' => $month, 
       'year' => $year, 
      ), 
      'first_name' => $fname_db, 
      'last_name' => $lname_db, 
      'personal_id_number' => $pin, 
      'ssn_last_4' => $ssn, 

     ), 
     'type' => 'individual', 
     'tos_acceptance' => array(
      'date' => time(), 
      'ip' => $_SERVER['REMOTE_ADDR'] 
     ), 
     'transfer_schedule' => array(
      "interval" => 'weekly', 
      "weekly_anchor" => 'sunday' 
     ), 
     'external_account' => $stripeToken, 
    ) 
); 
0

Sie haben type Feld verpasst, das erforderlich ist. Sie haben ein type Feld in legal_entity Objekt. Es sollte nicht in legal_entity sein. Es sollte im root-Array von Parametern sein. Detail sind here

Verwandte Themen