我在.net应用程序中使用Paypal sanbox集成。 返回URL显示找不到文件错误。
在本地系统中,它工作正常,当我在测试服务器中发布时,它显示文件未找到错误。
我正在使用以下代码来测试服务器,
<input type="hidden" name="return" value="http://10.0.0.5:65/PaypalInvoice.aspx"/>
请帮帮我。 感谢。
答案 0 :(得分:1)
您需要将返回网址存储在web.config
中,以便隐藏字段值可以是动态的。在web.config中添加此设置:
<appSettings>
<add key="Paypal_Return_URL" value="http://10.0.0.5:65/PaypalInvoice.aspx" />
</appSettings>
然后从上面的web.config设置中获取隐藏字段值:
<input type="hidden" name="return" value="<%= System.Configuration.ConfigurationManager.AppSettings["Paypal_Return_URL"] %>"/>
将应用程序发布到测试服务器后,请确保测试服务器中的web.config设置如下所示:
<appSettings>
<add key="Paypal_Return_URL" value="http://yourtestserverdomainname.com/PaypalInvoice.aspx" />
</appSettings>
或者这个:
<appSettings>
<add key="Paypal_Return_URL" value="http://[your test server public IP address]/PaypalInvoice.aspx" />
</appSettings>