C# DNN PayPal设置检查收件人\u电子邮件

C# DNN PayPal设置检查收件人\u电子邮件,c#,dotnetnuke,paypal-ipn,C#,Dotnetnuke,Paypal Ipn,在我的DNN网站的一个页面上,我在HTML/文本模块中设置了一个BuyNow按钮。该按钮会在提交到PayPal沙盒URL时发布帖子。我还建立了一个基于REST的服务,PayPal将把IPN信息发布到该服务 在这个服务中,我将发送一个带有cmd_notify参数的帖子,并获取与事务相关的信息 此时,我想检查PayPal发送的receiver_电子邮件参数是否与沙箱帐户中的卖家电子邮件地址一致。但是,我不想硬编码后者的值。我注意到DNN在Admin->Advanced Settings下有一个“Pa

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

在这个服务中,我将发送一个带有cmd_notify参数的帖子,并获取与事务相关的信息

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

[TL;DR]


我如何通过编程从后端webservice C#code访问存储在Admin->Advanced Settings->Payment Settings中的PayPal电子邮件地址信息?这可能吗?

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

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

 DotNetNuke.Common.Globals.HostSettings(KEY)
即:

 string pid= DotNetNuke.Common.Globals.HostSettings("ProcessorUserId");
希望有帮助,
al.

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

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

 DotNetNuke.Common.Globals.HostSettings(KEY)
即:

 string pid= DotNetNuke.Common.Globals.HostSettings("ProcessorUserId");
希望有帮助, 艾尔