10

フレームワーク: Ionic Cordova

API: Stripe Connect (ユーザーが相互に支払いを送信できるようにします)。

支払いを受けるための登録プロセスは、Stripe Connects 独自の外部ウィンドウを通じて行われます。Stripe Connect に登録するとき、(Stripe アカウントの設定で設定されている) リダイレクト URI を使用して、元の画面に認証コードで戻ります。これはブラウザーでは機能しますが (リダイレクト URI が localhost または IP に設定されているため)、アプリケーションに URL がないため、電話で実際に実行されているアプリケーションは機能しません。そのため、「サイトにアクセスできません/存在しません」というブラウザ エラー メッセージが表示されます。

現在、次を使用してStripe Connect登録画面を開いています。

  var link = "https://connect.stripe.com/oauth/authorize?response_type=code&client_id=MYCLIENTID&scope=read_write";

    window.open(link, '_blank', 'location=no');
  • Stripe サポートに助けを求めましたが、解決策がありません。

  • アプリケーションに URL を与えるためにカスタム URL スキームを使用してみましたが、カスタム URL スキームが提供するように、Stripe は「Http://」URL のみを許可し、CoolAppName//: は許可しません。

  • これに惑わされないでください。cmd で「ionic run -l」を実行し、指定された URL をリダイレクト URI として使用すると、電話の認証コードも実際にリダイレクトされます。ただし、アプリケーションに保存されているすべての情報が消去されるため、ログインしているユーザーは「忘れられます」。もちろん、このソリューションはローカルでのみ機能します。

どんな提案でも大歓迎です。

前もって感謝します。

4

1 に答える 1