2017-07-07 11 views
1

我々はHTML5、角度JS、jqueryのを使用してWebアプリケーションを開発しているとスクエアPOSを統合します。その後、PhoneGapラッパーを使用してネイティブiPadアプリに変換します。Webベースのアプリケーション

私たちは、Square POSと当社の支払い処理アプリケーションを統合しようとしています。しかしiPadアプリ(PhoneGapを使ってラップされたウェブアプリケーション)では、注文(ショッピングカート)の価格を取り出してSquareに渡すことはできません。 (私たちは、スクエアをネイティブのモバイルアプリと統合し、うまく動作します)。

我々はこれを達成することができますどのように任意のポインタ?

POS支払いをウェブベースのアプリケーション(つまり、phonegapラッパーのないアプリケーション)と統合することは可能ですか?

注:バックエンドはPHPで、データベースはmySQLです。

答えて

0

私は、実りのようですいくつかのドキュメントを見つけたまだテストしていませんが、それはまっすぐ進むようだ:このことから

https://docs.connect.squareup.com/articles/point-of-sale-api-ios#initiating-a-payment

私はあなたのコルドバ/ PhoneGapのアプリがあることを意味していることを取得スクエアPOSアプリがインストールされている同じデバイスにインストールされている、あなたはその後、広場のディープリンクにユーザーをリダイレクトする必要があります。あなたのクエリ文字列の「データ」のparamでのお支払いに関するデータをエンコードされたいくつかのURIを持つ

square-commerce-v1://payment/create?data=PARAMETERS 

を、コールを含むSquareがリクエストを処理した後、Square POSがリダイレクトするためのURLを返します。

Squareがリクエストを処理すると、支払いリクエストの結果を説明するURLエンコードされたデータを持つ単一の 'data'パラメータでコールバックURLにリダイレクトされます。

あなたのハイブリッドアプリは、リダイレクト先のURLではなく、ディープリンクを登録してください(理想的には)。

関連する問題