2012-09-23 58 views
1

在我的DNN網站的其中一頁上,我在HTML/Text模塊中設置了一個BuyNow按鈕。該按鈕在提交到PayPal沙盒URL時進行POST。我還設置了PayPal將發佈IPN信息的基於REST的服務。DNN PayPal設置檢查receiver_email

在此服務中,我使用cmd_notify參數發送POST並獲取與該事務相關的信息。

在這一點上,我想檢查PayPal發送的receiver_email參數是否與我在Sandbox帳戶中的賣家郵件地址一致。不過,我不想爲後者的價值進行硬編碼。我注意到DNN在管理 - >高級設置下有一個「付款設置」部分。

[TL; DR]

我如何編程方式訪問存儲在管理 - 貝寶電子郵件地址信息>從後端Web服務的C#代碼高級設置 - >付款設置?這可能嗎?

回答

1

這是存儲在HostSettings表作爲命名爲 「ProcessorUserId」 設置鍵:

select * from hostsettings where settingname='ProcessorUserId' 

編程,如果你裏面DNN您可以通過訪問:

DotNetNuke.Common.Globals.HostSettings(KEY) 

即:

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

希望它能幫助, 人。