Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

babu.desai@icloud.com's avatar

no api key set when retrieving stripe customer

  public function chargeCustomer ()
    {
        $plan = Input::get('plan');
        $token = Input::get('stripeToken');
        
        User::setStripeKey(\Config::get('services.stripe.secret'));
        
        if($plan == 'ito_monthly')
        {
            Auth::user()->subscription($plan)->create($token);
            return redirect('/dashboard');
        }
        elseif($plan == 'ito_yearly')
        {
            Auth::user()->subscription($plan)->create($token);
            return redirect('/dashboard');
        }
        elseif($plan == 'pay-per-item')
        {
            return "to be impleamented later";
        }
        
    }
    
    public function updateCard()
    {
        User::setStripeKey(\Config::get('services.stripe.secret'));
        \Stripe\Customer::retrieve("cus_7evdSA5ccyyGc2");
        
    }

my first function works fine, but for updating card i get api key not set error

0 likes
1 reply
babu.desai@icloud.com's avatar
Level 1

nevermind i fixed it, you have give key as second argument for retrieve method.

Please or to participate in this conversation.