問題タブ [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.
magento - Magento で sagepay の投稿 URL を変更する
sagepay を支払いゲートウェイとして magento インストールに統合しています。サーバーに含まれる IP アドレスに問題があるようですが、sagepay に連絡したところ、POST URL をhttps://test.sagepay.com/showpost/showpost.aspに変更した後、いくつかのテスト購入を行うように求められました。
これを行う簡単な方法はありますか?
android - sagepay には、iOS および/または Android のアプリ内支払い用のライブラリまたは SDK がありますか?
Sagepay で多くのことを検索しましたが、Sagepay の開発者フォーラムに移動するためのリンクが見つかりませんでした。また、iOS および/または Android 用のライブラリまたは SDK を見つけようとしましたが、成功しませんでした。
Sagepay が iOS および/または Android 用のライブラリを提供している場合はお知らせください。そうである場合、統合ドキュメントをダウンロードするためのリンクを提供できますか?
ありがとう
payment - SagePay バージョン 2.22 で後払いおよびリリース支払いを実現することは可能ですか?
これがバージョン 2.22 で可能かどうかを知る必要があります。バージョン 2.23 で動作することがわかっています。
また、2.22 プロトコル バージョンの PDF ドキュメントを持っている人はいますか? SagePay はサイトで以前のドキュメント ファイルを提供していないためです。
php - Magento、ebizmarts SagePayトークン発行
「トークン化された支払い」が有効になっているebizmarts SagePayモジュールを使用して、Magentoストアを持っています。
保存されたカード/トークンを使用してチェックアウトしようとするまで、これはすべて正常に機能します。onepagecheckout を使用して [注文する] をクリックすると、[注文情報を送信しています] と表示されますが、その後何も起こりません。
SagePay をテストモードで実行しています。
[編集] ajax リクエストを調べると、コンテンツは返されず、ヘッダーのみが返されます。
php - Sagepay - 単純な PHP フォーム
シンプルな支払いフォームを作成するための Sagepay リソースへのアクセスはかなり制限されているようです。
固定の GBP 値で SagePay に送信する単純なフォームを作成しようとしています。ここに投稿されたコードを使用しました:
jQuery がこのフォームを送信しないのはなぜですか? (または、私は何を間違えたのでしょうか? :-p)
ただし、私が抱えている問題は、参照されている修正「includes/cart/ajax/sagepay.php」が欠落していることです。これは、値を取得して Base64 として暗号化すると思われます。必要な形式で値を返すためにそのようなファイルを再作成する方法について誰かアドバイスはありますか?
java - Java UTF-8 エンコーディングの問題
UTF-8 文字を SagePay に投稿するのに苦労しています。データベースは、データベース文字セットが utf8 で、データベース照合順序が utf8_general_ci の MySQL です。データベース接続文字列は useUnicode=true&characterEncoding=UTF-8 を使用し、jsp ページは <%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%> として正しくエンコードされます
データベースに投稿されたすべてのデータは UTF-8 として保存され、クエリされたすべてのデータは UTF-8 として表示されますが、文字列が次のようにエンコードされている場合:
そして SagePay に投稿すると、国際文字が見つかった場所から文字化けした文字列を受け取ります。文字列内に国際文字が含まれていない場合、SapePay への投稿は成功しています。
私の質問は、照会されたデータが UTF-8 である場合、投稿前の暗号化またはエンコーディングが UTF-8 ではないのはなぜですか。また、UTF-8 エンコーディングを強制したり、ISO-8859-1 を強制的に SagePay に投稿させたりするにはどうすればよいでしょうか。 UTF-8 を維持することを好みますが、解決策を見つけるのに苦労しています。
Xor 関数は次のとおりです。
どんな助けでも大歓迎です:-)