我已经从paypal商业帐户创建了一个paypal捐赠按钮,所有默认设置。我复制粘贴html到我的asp.net页面,它看起来很好。问题是,当我点击按钮时,没有任何事情发生。这是因为我还在本地主机上吗?当我上传网站时它会工作并转到paypal页面吗?
<form 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="buttonId">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
答案 0 :(得分:1)
您的asp.net页面上可能已经有一个表单标签,您可能已将PayPal代码放在该表单中,但该表单无法正常工作。您可以使用带有url参数的链接,而不是使用带有PayPal为您生成的隐藏字段的表单。这是一个示例(请确保将YOUR_BUTTON_ID_HERE替换为您的ID):
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YOUR_BUTTON_ID_HERE">
<img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" alt="PayPal - The safer, easier way to pay online!" />
</a>
答案 1 :(得分:0)
下午好。在原始示例中,未提供托管按钮ID:
<input type="hidden" name="hosted_button_id" value="buttonId">
PayPal按钮托管在您的PayPal帐户上,因此为了显示结帐,必须存在ID。
要查找托管按钮ID,请登录您的PayPal帐户,然后转到工具&gt;贝宝按钮。单击要添加的按钮旁边的克拉,将显示按钮ID。只需将该值替换为“buttonId”,它就应该正常工作。