Siapkan lingkungan pengembangan Anda
Mulai cepat berdasarkan bahasa
Pustaka pembantu sisi server Stripe (juga dikenal sebagai SDK sisi server) dan antarmuka baris perintah (CLI) memungkinkan Anda berinteraksi dengan API REST Stripe. Mulai dengan Stripe CLI dan lakukan panggilan API Stripe tanpa menulis sebaris kode. Gunakan SDK untuk menghindari penulisan kode boilerplate. Untuk mulai mengirim permintaan dari lingkungan Anda, pilih bahasa untuk mengikuti panduan memulai cepat.
Dalam panduan memulai ini, Anda menginstal Stripe CLI—alat penting yang memberi Anda akses baris perintah ke integrasi Stripe Anda. Anda juga menginstal Stripe Ruby server-side SDK untuk mendapatkan akses ke Stripe API dari aplikasi yang ditulis dalam Ruby.
Apa yang Anda pelajari
Dalam panduan memulai ini, Anda akan mempelajari:
- Cara memanggil API Stripe tanpa menulis sebaris kode
- Cara mengelola dependensi pihak ketiga menggunakan bundler dengan RubyGems
- Cara menginstal Stripe Ruby SDK v11.0.0
- Cara mengirim permintaan SDK pertama Anda
Siapkan Stripe CLI
Pertama, buat akun Stripe atau masuk.
Instal
From the command-line, use an install script or download and extract a versioned archive file for your operating system to install the CLI.
Autentikasi
Masuk dan autentikasikan Akun pengguna Stripe Anda untuk menghasilkan satu set kunci terbatas. Untuk mempelajari selengkapnya, lihat kunci dan izin Stripe CLI.
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_LTenIrmp8Q67sa
).
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 menyarankan untuk mengelola dependensi pihak ketiga menggunakan alat baris perintah RubyGems, yang memungkinkan Anda untuk menambahkan pustaka baru dan memasukkannya ke dalam proyek Ruby Anda. Periksa apakah RubyGems diinstal:
Instal RubyGems
gem --version
Jika Anda mendapatkan gem: command not found
, unduh RubyGems dari halaman unduhan mereka.
Menginstal SDK sisi server Ruby
Versi terbaru dari SDK sisi server Stripe Ruby adalah v11.0.0. Ini mendukung Ruby versi 2.3+.
Periksa versi Ruby Anda:
ruby -v
Instal pustaka
Buat file gem dan instal gem yang dihasilkan menggunakan bundler dengan RubyGems.
Tambahkan versi terbaru dari gem Stripe ke sebuah proyek:
bundle add stripe
Instal gem yang diperlukan dari sumber yang Anda tentukan:
bundle install
Alternatif instalasi
Jalankan permintaan SDK pertama Anda
Sekarang setelah Anda menginstal Ruby SDK, Anda dapat membuat langganan Product dan melampirkan Price dengan beberapa permintaan API. Kami menggunakan pengidentifikasi produk yang dikembalikan dalam respons untuk membuat harga dalam contoh ini.
Catatan
Sampel ini menggunakan kunci default akun pengguna Stripe Anda untuk mode percobaan. Hanya Anda yang dapat melihat nilai-nilai ini.
require 'rubygems' require 'stripe' Stripe.api_key = "sk_test_4eC39HqLyjWDarjtT1zdp7dc" starter_subscription = Stripe::Product.create( name: 'Starter Subscription', description: '$12/Month subscription', ) starter_subscription_price = Stripe::Price.create( currency: 'usd', unit_amount: 1200, recurring: {interval: 'month'}, product: starter_subscription['id'], ) puts "Success! Here is your starter subscription product id: #{starter_subscription.id}" puts "Success! Here is your starter subscription price id: #{starter_subscription_price.id}"
Simpan file sebagai create_price.rb
. Dari baris perintah, cd
ke direktori yang berisi file yang baru saja Anda simpan, dan jalankan:
ruby create_price.rb
Jika semuanya berfungsi, baris perintah menunjukkan respons berikut. Simpan pengidentifikasi ini sehingga Anda dapat menggunakannya saat membangun integrasi Anda.
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 memulai. Lihat tautan di bawah untuk mengetahui beberapa cara berbeda dalam memproses pembayaran untuk produk yang baru saja Anda buat.