請求の構成のトラブルシューティング
IBM® API Connectで請求統合をセットアップするときに、いくつかの問題が発生する可能性があります。
お客様が Stripe で支払いを完了していませんが、製品が依然としてアクセスされています。
クレジット・カード決済プロバイダーで支払いの問題が発生した場合、クレジット・カード・サブスクリプションは取り消されますが、 API Connect サブスクリプションは取り消されません。 支払いの問題が解決するまでアプリケーションを無効にするには、以下のステップを実行します。- Stripe アカウントのダッシュボードで、「設定」ページにナビゲートします。
- 「請求処理」 セクションで、 「サブスクリプションと E メール」 ページにナビゲートします。
- 「失敗した支払いの管理 (Manage failed payments)」セクションで、「サブスクリプション状況 (Subscription status)」を「支払いの再試行がすべて失敗した場合はサブスクリプションを未払いとしてマークする (If all retries for a payment fail, mark the subscription as unpaid)」に変更します。
- 「サブスクリプション」ページにナビゲートし、サブスクリプションが未払い状態に移行している場合は、Stripe ダッシュボードでそのサブスクリプションを開きます。
- 「メタデータ」 セクションで、 subscription_url 値をコピーします。
- デベロッパーズ・ツールキット CLI と subscription_url から取得した UUID を使用して、アプリケーションまたはサブスクリプションの状態を「無効」に設定します。
Stripe アカウントを使用して有料の製品を構成しようとしたときにその製品がエラーを返します。
最も一般的な原因は開発者ポータル
クラスタサーバまたは管理クラスタサーバがStripeと通信できません。これを解決するには、管理者に問い合わせてください。
その他の原因としては、サブスクリプション請求サービスの問題、ネットワークの安定性、 API Connect および 開発者ポータルで API キーがロールされて更新されていないことが考えられます。
お客様は以前に製品への Stripe サブスクリプションを持っていましたが、その請求の詳細にアクセスできません。
この状態については、複数の原因と解決策が考えられます。- クレジット・カード取引は正常に完了していない可能性があります。 この状態が発生した場合、サブスクリプションは Stripe でキャンセルされる可能性がありますが、 API Connect サブスクリプションはキャンセルされません。 サブスクリプションを無効にする方法については、「 お客様のお支払いは Stripe で完了していませんが、製品にはまだアクセス中です。 」を参照してください。
- 有料の製品に対して行われた最近の変更により、正常に完了しなかったアクションがトリガーされた可能性があります。 製品に対する変更が軽微のように見えても、サーバーに過負荷を与えるような多数のアクションが開始される場合があります。 例えば、あるバージョンの製品を新しいバージョンで置き換えると、その製品をサブスクライブしているアカウントごとに Stripe サーバーの更新が開始されます。 アクションを完了できなかった場合、プランのサブスクリプション状況が Stripe で正しく反映されていない可能性があります。
このシチュエーションを識別するには、 API Managerの 「リソース」 セクションで 「請求処理」 ダッシュボードを表示します。 この表には、請求統合リソースのジョブ・キューの状態が表示されます。また、ジョブ・キューの問題がある場合は、ここに表示されます。 ジョブ・キューの詳細、およびブロックされたジョブの再試行方法については、以下を参照のこと。 capim_mon_job_queue.html.