1

私の DNN Web サイトのページの 1 つで、HTML/Text モジュール内に BuyNow ボタンを設定しました。このボタンは、PayPal サンドボックス URL への送信時に POST を実行します。また、PayPal が IPN 情報を投稿する REST ベースのサービスもセットアップしました。

このサービスでは、cmd_notify パラメーターを指定して POST を送信し、トランザクションに関連付けられた情報を取得します。

この時点で、PayPal が送信する receiver_email パラメーターが、サンドボックス アカウント内のセラーのメール アドレスと一致するかどうかを確認したいと思います。ただし、後者の値をハードコーディングしたくありません。DNN の [管理者] -> [詳細設定] の下に [支払い設定] セクションがあることに気付きました。

[TL;DR]

バックエンド Web サービスの C# コードから、[管理] -> [詳細設定] -> [支払い設定] に保存されている PayPal の電子メール アドレス情報にプログラムでアクセスするにはどうすればよいですか? これは可能ですか?

4

1 に答える 1

1

これは、「ProcessorUserId」という名前の設定キーとしてHostSettingsテーブルに保存されます。

 select * from hostsettings where settingname='ProcessorUserId'

プログラム的に、DNN内にいる場合は、次の方法でアクセスできます。

 DotNetNuke.Common.Globals.HostSettings(KEY)

あれは:

 string pid= DotNetNuke.Common.Globals.HostSettings("ProcessorUserId");

それがお役に立てば幸いです。

于 2012-09-25T23:16:55.507 に答える