Skip to content

jlinn/stripe-api-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0498cc9 · Sep 20, 2014

History

57 Commits
Apr 7, 2014
Sep 20, 2014
Sep 20, 2014
Apr 7, 2014
Mar 28, 2014
Mar 24, 2014
Apr 7, 2014
Mar 28, 2014
Apr 7, 2014
Mar 28, 2014

Repository files navigation

stripe-api-php

Build Status

A PHP client library for Stripe's API.

Documentation

More comprehensive documentation for this library can be found here.

Usage

Installing via Composer

$ php composer.phar require jlinn/stripe-api-php

Making API Calls

Initialize the client object

use Stripe\Stripe;
$stripe = new Stripe("your_api_key");

Customers calls

use Stripe\Request\Cards\CreateCardRequest;

// create a customer
$request = $stripe->customers->createCustomerRequest();
$request->setEmail("foo@bar.com")->setDescription("A customer!");
$request->setCard(new CreateCardRequest("4242424242424242", 1, 2020));
$customer = $stripe->customers->createCustomer($request);
// get the newly-created customer's id
$customerId = $customer->getId();

// retrieve a customer
$customer = $stripe->customers()->getCustomer("customer_id");

Charges calls

// create a charge
$request = $stripe->charges->createChargeRequest(350, "usd")->setCustomer($customer->getId());
$stripe->charges->createCharge($request);

// retrieve a charge
$charge = $stripe->charges->getCharge("charge_id");

Development Status

Currently, all Stripe API calls which do not require Stripe Connect have been implemented. Documentation and Stripe Connect calls are next on the to-do list.