我在我的asp.net应用程序中使用了Paypal集成,并希望Paypal重定向回我在其网址中指定的指定页面:
//Success return page url
redirecturl += "&return=" +
ConfigurationManager.AppSettings["SuccessURL"].ToString();
//Failed return page url
redirecturl += "&cancel_return=" +
ConfigurationManager.AppSettings["FailedURL"].ToString();
Response.Redirect(redirecturl);
但它永远不会返回我的网站,而只是在地址栏中显示“感谢您的订单”和Paypal网址。
在完成交易后,我该怎么做才能强制它返回我的网站页面?
答案 0 :(得分:0)
在向PayPal提交数据时,您必须提交返回URL。你不能只使用Response.Redirect作为那一点,它已经在Paypal的网站上,所以你的asp脚本将不会被执行。在向Paypal发送请求时指定return_url参数。有关参数的更多信息,请参阅:https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNandPDTVariables/
答案 1 :(得分:0)
根据this answer,显然您可以在PayPal个人资料中设置自动重定向选项。但是,这取决于您拥有的帐户类型。
答案 2 :(得分:0)
我遇到了同样的问题而我this并且每件事都运转正常。
来自Blog
登录您的PayPal帐户。
将鼠标悬停在“个人资料”上,然后向下滚动并点击“更多选项”。
在右侧,点击我的销售工具
在线销售下,转到网站偏好设置,然后点击更新(左侧)。
在“网站付款的自动退货”下,点击自动返回“开启”选项
接下来,如果您未在paypal按钮代码中指定网址,请输入您希望引导客户的默认网址。 (但是,无论如何,如果您没有将以下html代码添加到完成的按钮代码,PayPal会将您的客户重定向回PayPal。您必须自动返回,并且您还必须将以下代码添加到您的PayPal按钮代码。)
点击页面底部,然后点击“保存”。
详情请见:http://blogandretire.com/blog/2012/02/redirect-buyers-to-your-site-after.html