【问题标题】:Paypal never redirects to my website after transactionPaypal 在交易后从不重定向到我的网站
【发布时间】:2013-10-08 14:06:43
【问题描述】:

我在我的 asp.net 应用程序中使用了 Paypal 集成,并希望 Paypal 重定向回我在其 url 中提供的指定页面:

//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 网址。

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

【问题讨论】:

    标签: asp.net paypal transactions


    【解决方案1】:

    当您将数据提交到贝宝时,您必须提交返回 URL。对于这一点,您不能只使用 Response.Redirect,它已经在 Paypal 的站点中,因此您的 asp 脚本将不会被执行。向 Paypal 发送请求时指定 return_url 参数。更多参数请参考:https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNandPDTVariables/

    【讨论】:

    • 我认为 OP 正在正确创建返回 URL 参数。看起来 OP 正在做类似于 this answer 的事情。
    【解决方案2】:

    根据this answer,显然您可以在您的 PayPal 个人资料中设置自动重定向选项。不过,这取决于您拥有的帐户类型。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,我做了this 并且一切正常。

      来自Blog

      登录到您的 PayPal 帐户。

      将鼠标悬停在个人资料上,然后向下滚动并点击更多选项。

      在右侧,点击我的销售工具

      在“在线销售”下,转到“网站偏好设置”并点击“更新”(左侧)。

      在“网站付款的自动返回”下,点击自动返回到“开启”选项

      接下来,如果您没有在 paypal 按钮代码中指定网址,请输入您希望引导客户访问的默认网址。 (但是,无论如何,如果您未将以下 html 代码添加到完成的按钮代码中,PayPal 会将您的客户重定向回 PayPal。您必须启用自动返回功能,并且还必须将以下代码添加到您的贝宝按钮代码。)

      进入页面底部并点击“保存”。

      查看更多信息:http://blogandretire.com/blog/2012/02/redirect-buyers-to-your-site-after.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-25
        • 1970-01-01
        • 1970-01-01
        • 2014-10-29
        • 2012-07-23
        • 2021-07-21
        • 2012-03-15
        • 2021-07-06
        相关资源
        最近更新 更多