import stripe
stripe.api_key = "YOUR_SECRET_KEY"
token = stripe.Token.create(
card={
"number": "4242424242424242",
"exp_month": 12,
"exp_year": 2024,
"cvc": "123"
}
)
- トークンの使用: トークンを生成したら、そのトークンを支払い処理に使用します。しかし、「No such token」というエラーが発生する場合は、トークンが正しく渡されていない可能性があります。以下は、トークンを使用して支払いを行う方法の例です。
import stripe
stripe.api_key = "YOUR_SECRET_KEY"
try:
charge = stripe.Charge.create(
amount=1000,
currency="jpy",
source="TOKEN_ID",
description="Example charge"
)
except stripe.error.CardError as e:
# カードエラーの処理
pass
except stripe.error.AuthenticationError as e:
# 認証エラーの処理
pass
# その他のエラーに対する処理
- APIキーの確認: 「No such token」というエラーが続く場合は、StripeのAPIキーが正しく設定されているか確認してください。APIキーは、Stripeアカウントのダッシュボードで入手できます。以下は、APIキーを設定する方法の例です。
import stripe
stripe.api_key = "YOUR_SECRET_KEY"
上記の方法でトークンを生成し、トークンを使用して支払い処理を行うことができるはずです。もしエラーが続く場合は、Stripeのドキュメントやサポートリソースを参照することをおすすめします。