【发布时间】:2014-08-20 09:52:56
【问题描述】:
我正在使用Paypal Website Standard 与Asp.Net 的集成,我的问题是即使付款成功,paypal 也没有将我返回到我的thank-you.aspx 页面。我已经在代码中将return-url 设置为
sbForm.Append("<input type=\"hidden\" name=\"return\" value=\"" + successUrl + "\">");
意思是,我使用Code-Behind 创建了表单标记。成功 url 是绝对可访问的(我可以复制 url 并粘贴到浏览器中,它可以工作)。我的sand-box 设置如下:
- 简介 -> 销售工具
- 在
Selling Online下 -> 网站支付首选项 - 自动返回:开启
- 返回网址:
http://mywebsite/thank-you.aspx - 支付数据传输:关闭
- PayPal 帐户可选:开启
- 联系电话:关闭(PayPal 推荐此选项)
- 支持giropay和银行转账支付:否
但是,如果我取消付款,它会返回取消页面。
编辑
参考this,我设置了PayPal Account Optional:Off,但没有运气。
编辑
当我在Paypal的成功页面上点击支付成功消息后的链接时,我可以返回并调试,但它没有返回任何QueryString,其键名为tx,结果总是Fail\n响应。
【问题讨论】:
标签: asp.net paypal paypal-sandbox