1

在我的 DNN 网站的一个页面上,我在 HTML/Text 模块内设置了一个 BuyNow 按钮。该按钮在提交到 PayPal Sandbox URL 时执行 POST。我还设置了一个基于 REST 的服务,PayPal 会将 IPN 信息发布到该服务。

在此服务中,我发送带有 cmd_notify 参数的 POST 并取回与交易相关的信息。

此时,我想检查一下 PayPal 发送的 receiver_email 参数是否与 Sandbox 帐户中的卖家电子邮件地址一致。但是我不想硬编码后者的值。我注意到 DNN 在 Admin->Advanced Settings 下有一个“Payment Settings”部分。

[TL;博士]

如何从后端 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 回答