DNN PayPal设置检查receiver_email



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

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

此时,我想检查PayPal发送的receiver_email参数是否与沙盒帐户内部的卖家电子邮件地址一致。但是,我不想对后者的值进行硬编码。我注意到 DNN 在管理员>高级设置下有一个"付款设置"部分。

[博士]

如何从后端 Web 服务 C# 代码以编程方式访问存储在管理员>高级设置->付款设置中的PayPal电子邮件地址信息?这可能吗?

作为名为"ProcessorUserId"的设置键存储在 HostSettings 表中:

 select * from hostsettings where settingname='ProcessorUserId'

以编程方式,如果您在 DNN 内部,则可以通过以下方式访问它:

 DotNetNuke.Common.Globals.HostSettings(KEY)

那是:

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

希望对您有所帮助,铝。

最新更新