DNN PayPal设置检查receiver_email

时间:2012-09-23 00:16:02

标签: c# dotnetnuke paypal-ipn

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

在此服务中,我发送带有cmd_notify参数的POST,并获取与事务关联的信息。

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

[TL; DR]

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

1 个答案:

答案 0 :(得分:1)

它作为名为“ProcessorUserId”的设置键存储在HostSettings表中:

 select * from hostsettings where settingname='ProcessorUserId'

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

 DotNetNuke.Common.Globals.HostSettings(KEY)

即:

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

希望它有所帮助, 人