交易后,Paypal永远不会重定向到我的网站

时间:2013-10-02 08:17:37

标签: asp.net paypal transactions

我在我的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网址。 enter image description here

在完成交易后,我该怎么做才能强制它返回我的网站页面?

3 个答案:

答案 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