2017-05-09 17 views
0

Squareで支払いを処理する方法を学習しようとしています.GitHubからその例を実行して、支払いアプリケーションを構築する方法についての感想を得ようとしています。私はノードの例をここからhttps://github.com/square/connect-api-examples/tree/master/connect-examples/v2/node_paymentを使ってnpm installnpm buildを使って構築し、アプリケーションを起動して実行しました。Square Connect APIの例(ノード)でエラーを解析する方法

カード番号に「4532759734545858」、CVVに「123」、有効期限に「0120」、ジップに「94103」を使用しています。私はここからカード番号を取得しました:https://docs.connect.squareup.com/articles/using-sandboxこれはVisaサンドボックスに使用するのに適した番号です。

さらに、私は開発者の設定からプロパティーをconfig.jsonに更新しました。

支払いを処理しようとすると、エラーを詳細に指定せずに、「カードが辞退しました」というDOM要素を取得します。エラーを解析するために何かできますか?

https://docs.connect.squareup.com/articles/using-sandbox#generatingerrorstatesのドキュメントに基づいて、要求のamount_moneyフィールドにデータが入力されていないようですが、確認に問題があります。

理想的には、私はメッセージが実際にエラーあなたです「カードが減少しました」

答えて

1

こと...私は私のデシベルにハッシュ値としてカードを追加して課金を繰り返しのためにそれを使用することができますポイントを取得したいと思いますSquareのAPIから戻ってくる。 app.jsファイルのエラーメッセージと `error.jade 'を使って遊ぶことができます。 error.catagory、code、detailを試してください。

これは単なるサンプルアプリケーションであり、node.jsでAPIを使用できることを示すために、おそらく本番システムでこのコードを使用しないことをお勧めします。

+0

はい、私はノンスを処理して支払いを行うことに問題があるため、あなたの例を試しています。私はファイルにカードを保存し、保存されたカードを充電する方法についてちょっと混乱しています。私は、サーバー上でNodeとUnirestを使用して顧客を作成し更新することに成功しました。 – KVNA

+0

私はJadeに慣れていませんが、 '' 'error.jade'''ファイルに' '' h2 = error.category''を追加し、DOMに同じ情報を表示します。 – KVNA

+0

'' 'npm start'''でサーバを再起動しました。 – KVNA

関連する問題