我的应用程序中有一个PayPal订阅按钮,其中自动返回设置为ON,并且在PayPal门户上配置了默认网址。这是HTML按钮:
<form id="paypalForm" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="########">
<table>
<tr><td><input type="hidden" name="on0" value="Payment Options"></td></tr>
<tr><td><select name="os0" class="form-control">
<option value="#1">#1 : $6,95 USD - monthly</option>
<option value="#2">#2 : $59,50 USD - yearly</option>
</select></td></tr>
</table>
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" id="inputURL" name="return" value="">
<input type="hidden" id="cancelUrl" name="cancel_return" value="">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
每次用户在应用程序上提交注册表格时,返回URL都将替换为以下内容:
document.getElementById("inputURL").value = "CUSTOM_URL";
这可以在很长一段时间内完美运行,现在突然默认的返回URL不再被覆盖,每个用户都被重定向到在PayPal门户上配置的URL。
我还用相同的设置在沙盒PayPal帐户上创建了相同的按钮,无法重现该问题。默认网址已正确替换为应用程序中的一个网址。
有什么想法会导致这种情况吗?谢谢!