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 PHP server-side SDK untuk mendapatkan akses ke Stripe API dari aplikasi yang ditulis dalam PHP.
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 Composer
- Cara menginstal Stripe PHP SDK v14.0.0 terbaru
- Cara mengirim permintaan SDK pertama Anda
Pengaturan awal
Pertama, buat akun Stripe atau masuk.
Siapkan Stripe CLI
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
Sebaiknya kelola dependensi pihak ketiga dari Packagist menggunakan Composer, yang memungkinkan Anda menambahkan pustaka baru dan menyertakannya di proyek PHP.
Instal Composer
Dari baris perintah, unduh Composer menggunakan petunjuk.
Menginstal SDK sisi server PHP
Versi terbaru dari SDK sisi server Stripe PHP adalah v14.0.0. Ini mendukung PHP versi 5.6.0+.
Periksa versi PHP Anda:
php --version
Instal pustaka
Instal pustaka dengan Composer, manajer paket untuk PHP:
composer require stripe/stripe-php
Setelah Anda menginstal pustaka dengan Composer, pustaka ini secara otomatis ditambahkan sebagai dependensi dalam file composer.json proyek Anda. Sebagai contoh:
{ "require": { "stripe/stripe-php": "^14.0.0" } }
Untuk menggunakan binding, gunakan autoload Composer. Sebagai contoh:
require_once('vendor/autoload.php');
Alternatif instalasi
Jalankan permintaan SDK pertama Anda
Sekarang setelah Anda menginstal PHP 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.
<?php require_once('vendor/autoload.php'); $stripe = new \Stripe\StripeClient("sk_test_4eC39HqLyjWDarjtT1zdp7dc"); $product = $stripe->products->create([ 'name' => 'Starter Subscription', 'description' => '$12/Month subscription', ]); echo "Success! Here is your starter subscription product id: " . $product->id . "\n"; $price = $stripe->prices->create([ 'unit_amount' => 1200, 'currency' => 'usd', 'recurring' => ['interval' => 'month'], 'product' => $product['id'], ]); echo "Success! Here is your starter subscription price id: " . $price->id . "\n"; ?>
Simpan file sebagai create_price.php
. Dari baris perintah, cd
ke direktori yang berisi file yang baru saja Anda simpan, dan jalankan:
php create_price.php
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: price_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.