Siapkan lingkungan pengembangan Anda
Pahami Stripe CLI dan SDK sisi server kami.
SDK sisi server dan antarmuka baris perintah (CLI) Stripe memungkinkan Anda berinteraksi dengan REST API Stripe. Mulailah dengan Stripe CLI untuk mengefisienkan lingkungan pengembangan Anda dan melakukan panggilan API.
Gunakan SDK untuk menghindari penulisan kode boilerplate. Untuk mulai mengirim permintaan dari lingkungan Anda, pilih bahasa untuk mengikuti panduan mulai cepat.
Ekstensi Chrome
Kami merekomendasikan Anda membangun integrasi pembayaran dengan Stripe, (seperti Elements atau Checkout) pada situs web Anda sendiri. Kemudian, siapkan ekstensi Chrome untuk mengarahkan pengguna ke halaman pembayaran ini setelah siap menyelesaikan pembelian.
Metode ini lebih aman dan lebih mudah dikelola daripada mencoba menangani pembayaran secara langsung di dalam ekstensi.
Dalam panduan cepat ini, Anda akan menginstal Stripe CLI—alat penting yang memberi Anda akses melalui baris perintah ke integrasi Stripe. Anda juga akan menginstal Stripe Java server-side SDK untuk mendapatkan akses ke API Stripe dari aplikasi yang ditulis dalam bahasa Java.
Apa yang Anda pelajari
Dalam panduan mulai cepat ini, Anda akan mempelajari:
- Cara memanggil API Stripe tanpa menulis sebaris kode
- Cara mengelola dependensi pihak ketiga menggunakan Maven atau Gradle
- Cara menginstal Stripe Java SDK v29.0.0 terbaru
- Cara mengirim permintaan SDK pertama Anda
Pengaturan awal
Pertama, buat akun Stripe atau masuk.
Siapkan Stripe CLI
Instal
Dari baris perintah, gunakan skrip instal atau unduh dan ekstrak file arsip berversi untuk diinstal CLI oleh sistem operasi Anda.
Autentikasi
Masuk dan autentikasi akun pengguna Stripe Anda untuk menghasilkan satu set kunci terbatas. Untuk mempelajari selengkapnya, lihat Kunci dan izin CLI Stripe.
stripe login
Tekan tombol Enter di keyboard untuk menyelesaikan proses autentikasi di browser Anda.
Your pairing code is: enjoy-enough-outwit-win This pairing code verifies your authentication with Stripe. Press Enter to open the browser or visit https://dashboard.stripe.com/stripecli/confirm_auth?t=THQdJfL3x12udFkNorJL8OF1iFlN8Az1 (^C to quit)
Konfirmasikan penyiapan
Sekarang setelah Anda menginstal CLI, Anda dapat membuat satu permintaan API ke Create a product.
stripe products create \ --name="My First Product" \ --description="Created with the Stripe CLI"
Cari pengenal produk (dalam id
) di objek respons. Simpan untuk langkah selanjutnya.
Jika semuanya berfungsi, baris perintah menampilkan respons berikut.
{ "id":
, "object": "product","prod_LTenIrmp8Q67sa"
Selanjutnya, panggil Buat harga untuk melampirkan harga 30 USD. Tukar placeholder di product
dengan pengenal produk Anda (misalnya, prod_
).
stripe prices create \ --unit-amount=3000 \ --currency=usd \ --product=
{{PRODUCT_ID}}
Jika semuanya berfungsi, baris perintah menampilkan respons berikut.
{ "id":
, "object": "price","price_1KzlAMJJDeE9fu01WMJJr79o"
Kelola dependensi pihak ketiga
Kami merekomendasikan untuk mengelola dependensi pihak ketiga menggunakan Maven atau Gradle, yang membantu menambahkan pustaka baru dan menyertakannya dalam proyek Java Anda.
Inisialisasi proyek
- Untuk membuat proyek dengan Maven, lihat Bagaimana cara membuat proyek Maven pertama saya?.
- Untuk membuat proyek dengan Gradle, lihat Contoh Membuat Aplikasi Java.
Menginstal SDK sisi server Java
Versi terbaru dari SDK sisi server Stripe Java adalah v29.0.0. Ini mendukung Java versi 1.8+.
Periksa versi Java Anda:
java -version
Instal pustaka
- Dengan Maven, tempatkan yang berikut ini di file pom.xml proyek Anda:
<dependency> <groupId>com.stripe</groupId> <artifactId>stripe-java</artifactId> <version>29.0.0</version> </dependency>
- Dengan Gradle, tempel baris berikutnya di dalam blok dependensi file build.gradle Anda:
implementation 'com.stripe:stripe-java:29.0.0'
Alternatif instalasi
Jalankan permintaan SDK pertama Anda
Sekarang setelah menginstal Java SDK, Anda dapat membuat Produk langganan dan melampirkan Harga dengan beberapa permintaan API. Kami menggunakan pengidentifikasi produk yang dikembalikan dalam respons untuk membuat harga dalam contoh ini.
Catatan
package com.stripe.sample; import com.stripe.Stripe; import com.stripe.exception.StripeException; import com.stripe.model.Product; import com.stripe.param.ProductCreateParams; import com.stripe.param.PriceCreateParams; import com.stripe.model.Price; public class Server { public static void main(String[] args) throws StripeException { Stripe.apiKey = "sk_test_BQokikJOvBiI2HlWgH4olfQ2"; ProductCreateParams productParams = ProductCreateParams.builder() .setName("Starter Subscription") .setDescription("$12/Month subscription") .build(); Product product = Product.create(productParams); System.out.println("Success! Here is your starter subscription product id: " + product.getId()); PriceCreateParams params = PriceCreateParams .builder() .setProduct(product.getId()) .setCurrency("usd") .setUnitAmount(1200L) .setRecurring( PriceCreateParams.Recurring .builder() .setInterval(PriceCreateParams.Recurring.Interval.MONTH) .build()) .build(); Price price = Price.create(params); System.out.println("Success! Here is your starter subscription price id: " + price.getId()); } }
Simpan file sebagai CreatePrice.
. Dari proyek di IDE Anda untuk Maven atau Gradle, jalankan sampel. Misalnya: Run 'CreatePrice.
.
Jika semuanya berfungsi, baris perintah menunjukkan respons berikut. Simpan pengidentifikasi ini sehingga Anda dapat menggunakannya saat membangun integrasi.
Success! Here is your starter subscription product id: prod_0KxBDl589O8KAxCG1alJgiA6 Success! Here is your starter subscription price id: price_0KxBDm589O8KAxCGMgG7scjb
Lihat juga
Ini mengakhiri panduan mulai cepat. Lihat tautan di bawah ini guna mengetahui beberapa cara berbeda dalam memproses pembayaran untuk produk yang baru saja Anda buat.