0

Authorize.net のネイティブpython sdkを使用しています。API ドキュメントでは、次のように設定をネストできることが示されています。

transactionSettings
    setting
        settingName
        settingValue

ARBCreateSubscriptionRequestオブジェクトをセットアップして、に設定しよduplicateWindowうとしていFalseます。

request = apicontractsv1.ARBCreateSubscriptionRequest()
request.transactionSettings = {'setting': [{'settingName': 'duplicateWindow', 'settingValue': False}] }

それは影響がないようです。

私がやろうとしているのは、1 人のユーザーに対して複数のサブスクリプションを送信できるようにする必要があるため、Authorize.net の重複トランザクションに対するデフォルトの保護をオーバーライドすることです。

方法に関するご意見:

(1) 適切に設定transactionSettingsおよび/または

(2) 上書き重複エラー?

4

2 に答える 2

0

これを解決した方法は、リストと辞書が正しく設定されていなかったことです。残念ながら、ドキュメントが私が望んでいたほど明確ではなかったため、これを理解するためにソースコードをかなり掘り下げる必要がありました. とにかく、解決策を見つけたので、すべて順調です。

request.transactionSettings = [{'setting': {'settingName': 'duplicateWindow', 'settingValue': False} }]
于 2016-10-09T07:27:11.003 に答える
0

重複したウィンドウ保護を削除するには、ゼロに設定する必要があります:

request = apicontractsv1.ARBCreateSubscriptionRequest()
request.transactionSettings = {'setting': [{'settingName': 'duplicateWindow', 'settingValue': 0}] }
于 2016-05-29T13:42:42.330 に答える