問題タブ [opayo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
780 参照

ruby-on-rails - RailsはAR結果から値を保存します

クエリの結果をコントローラーに保存する際に問題があります。

後で を使用するsecurity_keyと、未定義であるというエラーが表示されます。ただし、これをrails consoleas で実行すると:

メソッドが機能しないため、後で使用するためにこの結果を変数に保存するにはどうすればよいですか?

0 投票する
1 に答える
256 参照

paypal - SagePayシミュレーターでPayPalトランザクションを「完了する」ためにどのURLを使用しますか?

私たちのクライアントは、SagePayを介してPayPalトランザクションを処理したいと考えています。

https://test.sagepay.com/Simulator/VSPDirectGateway.aspを介して、トランザクションを設定し、PayPalにリダイレクトするための最初のリクエストが機能してい ます。

ただし、これは「COMPLETE」では機能しないようです。トランザクションをテストモードで使用します:
https ://test.sagepay.com/gateway/service/complete.vsp

または本番環境:
https ://live.sagepay.com/gateway/service/complete.vsp

しかし、シミュレーターでリクエストを完了するにはどうすればよいですか?最初のURLが機能していないようです-

You have sent a TxType of COMPLETE which is not recognised.

https://test.sagepay.com/Simulator/VSPServerGateway.asp?Service=VendorCompleteTx-でもありません

Server Simulator reqires a Service Name as part of it's URL. e.g. VSPServerGateway.asp?Service=VendorRegisterTx. This service tells Server which tasks to perform.

0 投票する
1 に答える
443 参照

php - jQueryがこのフォームを送信しないのはなぜですか?(または私は何を間違えましたか?:-p)

HTML:

JS:

なぜ$( "#sagepay_form")。submit();なのかわかりません。フォームを送信しません。私の唯一の推測は、「アクション」URLがリモートサーバーであるためです。これが事実である場合、誰かが私が達成しようとしていることについてどうやって行くことができるか知っていますか?

おかげで、どんな助けでも大歓迎です。

0 投票する
1 に答える
995 参照

c# - ASP.NETはSagePayからのPOSTを処理します

私はasp.netWebアプリケーションを作成して、セージペイと通信し、サーバー間方式で支払いを行っています。現在、私のサイトはユーザーの詳細を収集し、トランザクション登録HttpRequestをサーバーに送信しています。その後、彼らのサーバーは私の要求にいくつかの詳細とリダイレクトリンクで応答します。応答オブジェクトをチェックアウトしてから、ユーザーの支払いの詳細(カード番号など)を入力できる支払いページにリダイレクトします。ユーザーが[確認]をクリックすると、sageは選択したURLにPOSTを送信します。このURLを処理して、トランザクションを続行するかどうかをユーザーに通知します。

私が目指しているのは、彼らからPOSTを受け取り、内容を確認し、それに応じて対応することです。次に、成功または失敗のURLの一部として、トランザクションの完了時にサイトからユーザーに送信されるURLを提供する必要があります。最初にリクエストを送信するのは簡単ですが、そうではありません。応答を送信するためのアドレスが必要なだけで、それを処理する必要があります。

私の質問はこれです。WebアプリケーションでHttpRequestを処理するにはどうすればよいですか(これがどうなると思いますか?)。

ジェネリックハンドラーに応答するように指示することでこれを行うことはできますか?ジェネリックハンドラーのURLを提供する場合、そこでPOSTを処理してから、応答することはできますか?

0 投票する
1 に答える
406 参照

google-app-engine - Google App Engine Payment Gateway 動的 IP アドレスの要件

この質問がさまざまな方法で尋ねられたことは知っていますが、英国のJAVAでGAEの支払いゲートウェイをうまく統合した人はいますか?

Stripe (米国のみ)、PayPal、Google Checkout、そして最近では SagePay について調べました。

私は SagePay for Java API である程度の進歩を遂げましたが、静的 IP アドレスのホワイトリスト要件によって妨げられています。すべてのクラウド コンピューティング サービスが動的な IP アドレスの割り当てで動作しているように見えることを考えると、これは GAE だけでなく他のクラウド サービスにとっても目を見張るもののようです。

SagePay に連絡しましたが、フォーム ベースの統合を使用しない限り、静的 IP でしか動作しませんが、ユーザーをサイトに留めておき、ルック アンド フィールとユーザー エクスペリエンスを可能な限り制御したいと考えています。

誰か提案がありますか、またはこれを自分で調べましたか?

私の経験では、PayPal または Google のチェックアウト オプションのみを提供すると、人々はアカウントの作成に煩わされたくないため、顧客を失う結果になります。

ご協力いただきありがとうございます。

0 投票する
2 に答える
1416 参照

php - Windowsサーバー上のsagepayに相当するphpmcrypt

私たちの会社は、PHPへの変更を開始したごく最近まで、主にvbscriptを使用していました。SagePayフォームキットをプロジェクトの1つに統合しようとすると、この障害に遭遇しました。

私たちはWindows2008サーバーを使用しており、これを変更することはできません。サーバーにはmcryptライブラリが含まれておらず、共有プラットフォームであるため、サーバーホストはmcryptライブラリをインストールしません。

問題のある行は、SagePayで支払いを行うために使用するSagePayフォームキットに由来します。うまくいけば、あなたの何人かはこれらに精通しているでしょう。

問題の行は次のとおりです。

これは、次のようなより大きな暗号化関数の一部です。

この問題を回避する方法、または代わりに実装できる同等のライブラリを誰かが知っていますか?正しい方向へのポインタ、ヒント、またはポイントをいただければ幸いです。

編集わかりました。詳しく調べてみると、理解しているように、mcryptを使用せずに128ビットのAES暗号化機能が必要です。

0 投票する
2 に答える
2703 参照

php - クエリ文字列パラメータ値を取得できません

セージペイをワードプレスサイトに統合しました。現在、sagepay をシミュレーターモードで実行しています。

支払いが成功すると、sagepay は私のサイトの成功ページにリダイレクトされます。リダイレクトURLはこんな感じ。

$_REQUEST または $_GET で成功ページのクエリ文字列パラメーターを取得しようとすると、page_id しか取得できません。

しかし、「crypt」パラメーターを取得できません。

var_dump($_REQUEST) も試しました。また、page_id のみを提供し、crypt パラメータは提供しません。

クエリ文字列から「crypt」パラメーターを取得したくありません。

注: localhost で適切に動作しています。両方のパラメーターを取得しました。しかし、サイトをライブ サーバーにアップロードすると、page_id のみを取得できますが、'crypt' パラメータは取得できません。

何か案は?

更新: Sage Pay によって与えられたクエリ文字列は次のようになります。

mysite.com/?page_id=632&crypt=@

しかし、ローカルホストでは問題なく動作します

0 投票する
1 に答える
381 参照

xml - Shopify XML API応答-無効な要素名:3DSecureStatus

Shopifyトランザクションデータ(python apiクライアントから)にSagePayを含むトランザクションを照会すると、クライアントが返されたxmlを解析しようとすると、エラーが発生します。

Error(Error('Unable to parse xml data: not well-formed (invalid token): line 24, column 7',),)

これは、3Dセキュアステータスを示す無効なxmlタグ名を含むトランザクション/レシート要素の内容が原因であると思われます。

例えば:

As '3DSecureStatus' is not a valid xml element name, xml parsing fails.

json apipython apiクライアントがサポートしていないため、現在、を使用することはできません。

0 投票する
2 に答える
1187 参照

codeigniter - CI-Merchant & SagePay - 何も応答しないようです

Paypal と SagePay で支払いを処理するために、CI-Merchant を Codeigniter プロジェクトに統合しています。

http://ci-merchant.org/から paypal_express のデモを実行しましたが、うまくいきました (または、サンプル コードを使用したときに少なくとも適切なエラーが発生しました - 以下のペイパル コードの応答を参照してください)。

Sagepay のコードを更新しました。次のとおりです。

そのコードからの出力は

何が間違っているのかについての情報を私に与えていません。

私は有効なベンダー名を使用しており、サーバーの IP アドレスを SagePay シミュレーターに入力しました。リクエストの送信元のページは https であり、リクエストの送信元の URL は Sage Pay シミュレーターのアカウント セクションに追加されています。

うまくいくはずですが、今は立ち往生しています-これについて何か助けていただければ幸いです。

前もって感謝します

ジェイソン

0 投票する
1 に答える
46 参照

globalization - Sagepayの英語以外のサポート

現在、サーバーはsagepay APIと統合されており、カードの詳細を入力するときに、ユーザーはすべての情報を英語で表示するsagepayWebサイトにリダイレクトされます。セージペイがサイトに情報を表示するために使用する言語を指定できるかどうか誰かが知っていますか?