Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Stripe Java bindings
Java

Merge pull request #155 from stripe/danwang/use-request-options-examp…

…le-in-readme

Use RequestOptions in README example
latest commit 7ae1a86516
@danwang danwang authored

README.md

Stripe Java Bindings Build Status

You can sign up for a Stripe account at https://stripe.com.

Requirements

Java 1.6 and later.

Installation

Maven users

Add this dependency to your project's POM:

    <dependency>
      <groupId>com.stripe</groupId>
      <artifactId>stripe-java</artifactId>
      <version>1.27.0</version>
    </dependency>

Gradle users

Add this dependency to your project's build file:

    compile "com.stripe:stripe-java:1.27.0"

Others

You'll need to manually install the following JARs:

ProGuard

If you're planning on using ProGuard, make sure that you exclude the Stripe bindings. You can do this by adding the following to your proguard.cfg file:

-keep class com.stripe.** { *; }

Usage

StripeExample.java

    import java.util.HashMap;
    import java.util.Map;

    import com.stripe.Stripe;
    import com.stripe.exception.StripeException;
    import com.stripe.model.Charge;
    import com.stripe.net.RequestOptions;

    public class StripeExample {

        public static void main(String[] args) {
            RequestOptions requestOptions = (new RequestOptionsBuilder()).setApiKey("YOUR-SECRET-KEY").build();
            Map<String, Object> chargeMap = new HashMap<String, Object>();
            chargeMap.put("amount", 100);
            chargeMap.put("currency", "usd");
            Map<String, Object> cardMap = new HashMap<String, Object>();
            cardMap.put("number", "4242424242424242");
            cardMap.put("exp_month", 12);
            cardMap.put("exp_year", 2020);
            chargeMap.put("card", cardMap);
            try {
                Charge charge = Charge.create(chargeMap, requestOptions));
                System.out.println(charge);
            } catch (StripeException e) {
                e.printStackTrace();
            }
        }
    }

See StripeTest.java for more examples.

Testing

You must have Maven installed. To run the tests, simply run mvn test. You can run particular tests by passing -D test=Class#method -- for example, -D test=StripeTest#testPlanCreate.

Something went wrong with that request. Please try again.