2017-01-26 3 views
0

Sage Pay SERVERプロトコルを使用してトランザクション登録要求を行うときにカスタムパラメータを渡す方法はありますか?Sage Pay SERVERプロトコル - トランザクション登録要求にカスタムパラメータを追加する

通知POSTに応答するときに取得できるリクエストにカスタム値を渡すことができます。

私は現在、取引登録時にNextURLパラメータのクエリ文字列に値を追加しています。しかし、これを処理するより良い方法があるかどうかを知りたいですか?

答えて

1

私はSage Payと話しましたが、トランザクション登録POSTでカスタムパラメータを渡すことがサポートされていないことを通知しました。だから私は、通知のPOSTに応答するときにそれらを取得できるように、支払いと共にデータベースに値を格納することになりました。

0

あなたは、あなたがそれを必要とするとき、私は推測し、その後の報告API(getTransactionDetail)を介して、それを抽出し、トランザクション登録にカスタム値を格納するvendordataフィールドを使用することができます...

これは、クエリ文字列を使用するために本当に簡単ですしかし、。

+0

私はホストされた支払いソリューションを使用しています。 Serverプロトコルのドキュメントには、 'vendordata'フィールドは記載されていません。セージはカスタムパラメータがサポートされていないと私に言ったので、私はデータベースに追加情報を保存し、通知POSTに応答するときにそれを取得することに決めました。 – pmarflee

+0

十分です。 FYI - vendordataはサーバー文書の49ページにあります。 –

+0

そうです。私は古いバージョンのドキュメントを持っていました。私は本当にこの情報がトランザクションに対して永久に保存されることを望んでおらず、200文字では不十分かもしれません。私は私の解決策に固執すると思います。 – pmarflee

関連する問題