Python - トークン (ストライプ) の作成時に指定された API キーが無効です

okwaves2024-01-25  13

指定された無効な API キーを修正する方法: cus_****

card = stripe.Token.create(customer_id, method)
                    
charge = stripe.Charge.create(
   amount=price,
   currency='usd',
   description=desc,
   receipt_email=request.user.email,
   source=card
   )

次のようにアカウント ID を Token.create に追加してみました。

            card = stripe.Token.create(stripe_account_id, customer_id, method)

しかし、「無効な API キーが提供されました: acct_****」というエラーが表示されます。これは私が使用すべきものだと思うので、何が間違っているのかわかりません。

編集: トークンをまったく作成しようとするべきではなかったことがわかりました。 顧客に保存されたカードを使用しようとしていましたが、コードは Token.create() なしで次のようになっているはずです。

charge = stripe.Charge.create(
   amount=price,
   currency='usd',
   description=desc,
   receipt_email=request.user.email,
   source=method, # references card_id
   customer= customer_id
   ) 


------------------------

トークンの作成時に顧客 ID を渡しません。代わりに、API リファレンスの例を使用してください。

https://ストライプ.com/docs/api/tokens/create_card

3

わかりました。ID だけを使用して作成しようとしましたが、別のエラーが発生しました。 Request req_***: 未知のパラメータを受け取りました: Card[id] 代わりにこの行を使用してください Card = Stripe.Token.create(card={"id"; : メソッド})

– ダニエル

2020 年 9 月 4 日 19:38

そのメソッドを見るのではなく、API (上記と同じリンク) を参照し、使用しているライブラリを選択します。

– 汚染されたゾディアック

2020 年 9 月 4 日 20:29

ありがとう、わかりました。トークンの作成がまったく必要ないことがわかりませんでした

– ダニエル

2020 年 9 月 4 日 20:53

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。