Code Monkey home page Code Monkey logo

codeigniter4-stripe2's Introduction

Tatter\Stripe

Stripe SDK integration for CodeIgniter 4

Coverage Status

Quick Start

  1. Install with Composer: > composer require tatter/stripe
  2. Set the environment keys: .env > stripe.apiKey and stripe.apiSecret
  3. Load the service: $stripe = service('stripe');

Description

This is a CodeIgniter 4 integration of the Stripe PHP SDK

Installation

Install easily via Composer to take advantage of CodeIgniter 4's autoloading capabilities and always be up-to-date:

  • > composer require tatter/stripe

Or, install manually by downloading the source files and adding the directory to app/Config/Autoload.php.

Configuration

The library's default behavior can be altered by extending its config file. Copy examples/Stripe.php to app/Config/ and follow the instructions in the comments. If no config file is found in app/Config then the library will use its own.

In addition to the configuration you must set your apiSecret in your .env file in your project root. API keys and secrets are available from the Stripe Dashboard. E.g.:

#--------------------------------------------------------------------
# STRIPE
#--------------------------------------------------------------------

stripe.apiKey = pk_test_6pRNASCoBOKtIshFeQd4XMUh
stripe.apiSecret = sk_test_BQokikJOvBiI2HlWgH4olfQ2

WARNING Make sure you never include credentials in your repository!

Usage

Load the Stripe service:

$stripe = service('stripe');

At this point you have a working StripeClient and can use any of the methods described in the Stripe API Docs. Note that API endpoints are version-specific. See Configuration above on how to use the example config file to override the module default if you want to set a specific version.

codeigniter4-stripe2's People

Contributors

mgatner avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.